aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/places/scalable
diff options
context:
space:
mode:
authorIndrajith2024-07-03 02:03:35 +0530
committerIndrajith2024-07-03 02:03:35 +0530
commit824022cd1f633c70c4d2782934251616756f4668 (patch)
treea310eb4bf72b26c2d110838b8c487daaa3537bea /.icons/Gruvbox-Plus-Dark/places/scalable
parent57eb70137b5bbcdabdc0f02eea5477b3e5f845a1 (diff)
downloaddots-824022cd1f633c70c4d2782934251616756f4668.tar.gz
dots-824022cd1f633c70c4d2782934251616756f4668.tar.bz2
dots-824022cd1f633c70c4d2782934251616756f4668.zip
Dots Updated
* Adds GTK Themes * Adds wlogout * Adds tmux config * Adds Pywal-16-colors * Removed unwanted gtk folders * Config Updates * Fish * Hyprland * Hyprlock * Hyprpaper * waybar
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/places/scalable')
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/bookmark-blue-missing.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/bookmarks-blue.svg32
l---------.icons/Gruvbox-Plus-Dark/places/scalable/certificate-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/desktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/document-open-recent.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/edittrash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/emptytrash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-activities.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-apple.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-apps.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-atom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-open.svg23
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-black.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-open.svg21
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmarks.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-camera.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-cd.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-cinnamon.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-open.svg20
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-cloud.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-decrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-desktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-development.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-docker.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-download-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-download.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-downloads.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-drag-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-dropbox.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-electron.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-favorites.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-finder.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-fonts.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-games.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gdrive.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-git.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-github.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gitlab.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gnome.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-open.svg23
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-google-drive.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-open.svg23
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-green.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-html.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-icons.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-image-people.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-image.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-images.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-important.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-java.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-linux.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-mac.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail-cloud.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-mega.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-meocloud.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-mozilla.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-music-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-music.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-network.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-open-recent.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download.svg26
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-owncloud.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pcloud.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-photo.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-photos.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-picture.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-print.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-private.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-public.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-recent.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-red.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ftp.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-nfs.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-smb.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ssh.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust.svg25
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-saved-search.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-script.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-sound.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-steam.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-tar.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-temp.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-text.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-themes.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-torrent.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-txt.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-unlocked.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-vbox.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-video.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-videocamera.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-virtual.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-visiting.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-vscode.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-white.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-wifi.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-windows.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-wine.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-yandex-disk.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-activities.svg30
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apple.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apps.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-atom.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cd.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cinnamon.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-development.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-docker.svg44
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-drag-accept.svg33
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-dropbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-electron.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-favorites.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-fonts.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-games.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-git.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-github.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gitlab.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gnome.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-google-drive.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-icons.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-image-people.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-important.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-java.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-linux.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-locked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mac.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail-cloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mega.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-meocloud.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mozilla.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-network.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-open.svg22
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-owncloud.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pcloud.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-photo.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-print.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-private.svg28
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-public.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-publicshare-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-recent.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-saved-search.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-script.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-steam.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-tar.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-themes.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-torrent.svg32
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-unlocked.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vbox.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-video.svg28
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos-open.svg31
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-visiting.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vscode.svg29
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wifi.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wine.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-yandex-disk.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow.svg25
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder_home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/folder_open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark-missing.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/gtk-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/inode-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/insync-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/knetattach.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/library-music.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/network-workgroup.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/network.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/repository.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_delete-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_full.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-black-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home.svg26
l---------.icons/Gruvbox-Plus-Dark/places/scalable/user-bookmarks.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home.svg26
l---------.icons/Gruvbox-Plus-Dark/places/scalable/user-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-green-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home.svg26
l---------.icons/Gruvbox-Plus-Dark/places/scalable/user-home-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/user-home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-red-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-trash-full.svg16
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-trash.svg12
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-white-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home.svg26
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-desktop.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home-open.svg31
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home.svg26
l---------.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_full.svg1
1871 files changed, 46853 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/bookmark-blue-missing.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/bookmark-blue-missing.svg
new file mode 100644
index 000000000..0702efb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/bookmark-blue-missing.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#83a598" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_17" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_17)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_34" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_34)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_35" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_35)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 170.358 105.465 C 160.538 100.919 148.801 102.101 139.769 107.537 L 129.94 129.009 L 149.409 145.96 L 129.033 173.493 L 136.49 147.852 L 111.542 131.012 L 118.888 109.395 C 109.599 102.443 96.483 100.448 85.636 105.465 C 69.361 113.016 61.579 132.305 74.438 155.069 C 83.573 171.259 99.762 183.467 127.997 205.341 C 156.241 183.467 172.421 171.267 181.565 155.069 C 194.424 132.305 186.633 113.016 170.358 105.465 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/bookmarks-blue.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/bookmarks-blue.svg
new file mode 100644
index 000000000..75c8801b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/bookmarks-blue.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#83a598" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_14" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_14)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_28" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_28)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_29" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_29)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 155.273 103.909 C 144.3 103.906 134.057 109.407 128 118.557 C 121.943 109.407 111.7 103.906 100.727 103.909 C 82.648 103.909 68 118.557 68 136.636 C 68 169.203 128 202.091 128 202.091 C 128 202.091 188 169.492 188 136.636 C 188 118.557 173.352 103.909 155.273 103.909 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/certificate-server.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/certificate-server.svg
new file mode 120000
index 000000000..5641004cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/certificate-server.svg
@@ -0,0 +1 @@
+folder-blue-locked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/desktop.svg
new file mode 120000
index 000000000..3cf15fb46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/desktop.svg
@@ -0,0 +1 @@
+user-blue-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/document-open-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/document-open-recent.svg
new file mode 120000
index 000000000..bf54d22fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/document-open-recent.svg
@@ -0,0 +1 @@
+folder-blue-recent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/edittrash.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/edittrash.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/edittrash.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/emptytrash.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/emptytrash.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/emptytrash.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-activities.svg
new file mode 120000
index 000000000..297f88794
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-activities.svg
@@ -0,0 +1 @@
+folder-blue-activities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apple.svg
new file mode 120000
index 000000000..7b819da94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apple.svg
@@ -0,0 +1 @@
+folder-blue-apple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apps.svg
new file mode 120000
index 000000000..9a19e128f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-apps.svg
@@ -0,0 +1 @@
+folder-blue-apps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-atom.svg
new file mode 120000
index 000000000..cfb4d1de1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-atom.svg
@@ -0,0 +1 @@
+folder-blue-atom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-activities.svg
new file mode 100644
index 000000000..207332f4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apple.svg
new file mode 100644
index 000000000..7ab9d0dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apps.svg
new file mode 100644
index 000000000..c1f894f6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#bdae93" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-atom.svg
new file mode 100644
index 000000000..3a07f6aef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cd.svg
new file mode 100644
index 000000000..5a5d37be1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#3c3836" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#282828" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#bdae93" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cinnamon.svg
new file mode 100644
index 000000000..3e44238b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-desktop.svg
new file mode 120000
index 000000000..f12bc93d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-desktop.svg
@@ -0,0 +1 @@
+user-black-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-development.svg
new file mode 100644
index 000000000..0cd1e103b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-docker.svg
new file mode 100644
index 000000000..be695fa92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#3c3836" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#282828" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.546 75.903)" fill="#bdae93">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#bdae93" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents-open.svg
new file mode 100644
index 000000000..ba26974b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents.svg
new file mode 100644
index 000000000..83f5cc858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download-open.svg
new file mode 100644
index 000000000..077408828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download.svg
new file mode 100644
index 000000000..4bc5f14ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-downloads.svg
new file mode 120000
index 000000000..e29a62357
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-downloads.svg
@@ -0,0 +1 @@
+folder-black-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-drag-accept.svg
new file mode 100644
index 000000000..aeaf6b711
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-dropbox.svg
new file mode 100644
index 000000000..b7b17e865
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-electron.svg
new file mode 100644
index 000000000..66aab1038
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-favorites.svg
new file mode 100644
index 000000000..ff0f0bf09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-fonts.svg
new file mode 100644
index 000000000..5d32a2969
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-games.svg
new file mode 100644
index 000000000..6eca71226
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-git.svg
new file mode 100644
index 000000000..16af1ffe4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-github.svg
new file mode 100644
index 000000000..a599c98fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gitlab.svg
new file mode 100644
index 000000000..c96b67373
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gnome.svg
new file mode 100644
index 000000000..7a6dd068b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-google-drive.svg
new file mode 100644
index 000000000..8367f7fa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-icons.svg
new file mode 100644
index 000000000..0feef98f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-image-people.svg
new file mode 100644
index 000000000..10158b293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-important.svg
new file mode 100644
index 000000000..4fdeab5d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-java.svg
new file mode 100644
index 000000000..6f694cc7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-linux.svg
new file mode 100644
index 000000000..e85b8d375
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-locked.svg
new file mode 100644
index 000000000..50dce473b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mac.svg
new file mode 100644
index 000000000..600d21b87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail-cloud.svg
new file mode 100644
index 000000000..6251c0c47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail.svg
new file mode 100644
index 000000000..aa0a43063
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mega.svg
new file mode 100644
index 000000000..78b3ed339
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-meocloud.svg
new file mode 100644
index 000000000..27e9e53a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mozilla.svg
new file mode 100644
index 000000000..1cc2cedeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music-open.svg
new file mode 100644
index 000000000..cdd66849d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music.svg
new file mode 100644
index 000000000..813d5946e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-network.svg
new file mode 100644
index 000000000..404dbc2aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-open.svg
new file mode 100644
index 000000000..3b4199baa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-open.svg
@@ -0,0 +1,23 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="M0 0h256v256H0z" fill="none"/>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-owncloud.svg
new file mode 100644
index 000000000..1d78f98d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pcloud.svg
new file mode 100644
index 000000000..74d0f72c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#3c3836" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#282828" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#bdae93" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-photo.svg
new file mode 100644
index 000000000..4d8b40945
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures-open.svg
new file mode 100644
index 000000000..60a65153d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures.svg
new file mode 100644
index 000000000..0a9d654e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-print.svg
new file mode 100644
index 000000000..9f612dae8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-private.svg
new file mode 100644
index 000000000..96864e8e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-public.svg
new file mode 120000
index 000000000..3d44a8279
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-public.svg
@@ -0,0 +1 @@
+folder-black-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-publicshare-open.svg
new file mode 100644
index 000000000..1eb55a0ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-recent.svg
new file mode 100644
index 000000000..3e04db028
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote-open.svg
new file mode 100644
index 000000000..296218739
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote.svg
new file mode 100644
index 000000000..74be25fd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-saved-search.svg
new file mode 100644
index 000000000..cb722705d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-script.svg
new file mode 100644
index 000000000..e9cfb56c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-steam.svg
new file mode 100644
index 000000000..b8a374488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-tar.svg
new file mode 100644
index 000000000..abaf5c581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates-open.svg
new file mode 100644
index 000000000..9fe8b2e59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates.svg
new file mode 100644
index 000000000..8d27bb766
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-themes.svg
new file mode 100644
index 000000000..e318c98aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-torrent.svg
new file mode 100644
index 000000000..2466da306
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#3c3836" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#282828" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#bdae93" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-unlocked.svg
new file mode 100644
index 000000000..7b951316f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vbox.svg
new file mode 100644
index 000000000..36fa20d8c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-video.svg
new file mode 100644
index 000000000..e59e34c93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos-open.svg
new file mode 100644
index 000000000..140d17f8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos.svg
new file mode 120000
index 000000000..723ff3599
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-videos.svg
@@ -0,0 +1 @@
+folder-black-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-visiting.svg
new file mode 100644
index 000000000..e2208f459
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#bdae93" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vscode.svg
new file mode 100644
index 000000000..659d73d69
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#3c3836" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#282828" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#bdae93">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wifi.svg
new file mode 100644
index 000000000..f3a4c9bd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#bdae93" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wine.svg
new file mode 100644
index 000000000..fdda8e936
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#bdae93" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-yandex-disk.svg
new file mode 100644
index 000000000..3091a0767
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#bdae93" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black.svg
new file mode 100644
index 000000000..0e8e646a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-black.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-activities.svg
new file mode 100644
index 000000000..897a17fe6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apple.svg
new file mode 100644
index 000000000..8068a3523
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apps.svg
new file mode 100644
index 000000000..655e9c88b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-atom.svg
new file mode 100644
index 000000000..e570574f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cd.svg
new file mode 100644
index 000000000..75cf49161
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#83a598" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cinnamon.svg
new file mode 100644
index 000000000..0403d9aa7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-desktop.svg
new file mode 120000
index 000000000..3cf15fb46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-desktop.svg
@@ -0,0 +1 @@
+user-blue-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-development.svg
new file mode 100644
index 000000000..9ff8e2727
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-docker.svg
new file mode 100644
index 000000000..594ca375e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#458588" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#83a598" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.028)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents-open.svg
new file mode 100644
index 000000000..eb48340dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents.svg
new file mode 100644
index 000000000..a1e5f1731
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download-open.svg
new file mode 100644
index 000000000..9bd438597
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download.svg
new file mode 100644
index 000000000..ae519b764
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-downloads.svg
new file mode 120000
index 000000000..bc4de58a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-downloads.svg
@@ -0,0 +1 @@
+folder-blue-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-drag-accept.svg
new file mode 100644
index 000000000..4de5b4999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-dropbox.svg
new file mode 100644
index 000000000..f3d34e8e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-electron.svg
new file mode 100644
index 000000000..3b88bbe88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-favorites.svg
new file mode 100644
index 000000000..2c7b35ad0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-fonts.svg
new file mode 100644
index 000000000..09a8e58ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-games.svg
new file mode 100644
index 000000000..f02cf9d61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-git.svg
new file mode 100644
index 000000000..fe80709c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-github.svg
new file mode 100644
index 000000000..fb392ec05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gitlab.svg
new file mode 100644
index 000000000..3895dd10c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gnome.svg
new file mode 100644
index 000000000..15eabbb4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-google-drive.svg
new file mode 100644
index 000000000..73fe6c2a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-icons.svg
new file mode 100644
index 000000000..5830d4881
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-image-people.svg
new file mode 100644
index 000000000..4e7fcdecc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-important.svg
new file mode 100644
index 000000000..719707f84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-java.svg
new file mode 100644
index 000000000..6167c35bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-linux.svg
new file mode 100644
index 000000000..9ae85c298
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-locked.svg
new file mode 100644
index 000000000..d24b25036
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mac.svg
new file mode 100644
index 000000000..db14b2326
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail-cloud.svg
new file mode 100644
index 000000000..59d3ab07e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail.svg
new file mode 100644
index 000000000..347ef5ba6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mega.svg
new file mode 100644
index 000000000..219939441
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-meocloud.svg
new file mode 100644
index 000000000..68caa2d52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mozilla.svg
new file mode 100644
index 000000000..65452e804
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music-open.svg
new file mode 100644
index 000000000..7b90b6491
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music.svg
new file mode 100644
index 000000000..beb690545
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-network.svg
new file mode 100644
index 000000000..651e7f4a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-open.svg
new file mode 100644
index 000000000..651ab8fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-open.svg
@@ -0,0 +1,21 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path d="M0 0h256v256H0z" fill="none" style="isolation:isolate"/>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588" style="isolation:isolate"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)" style="isolation:isolate"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598" style="isolation:isolate"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)" style="isolation:isolate"/>
+ <g opacity=".4" style="isolation:isolate">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1" style="isolation:isolate"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2" style="isolation:isolate"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-owncloud.svg
new file mode 100644
index 000000000..32e19264d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pcloud.svg
new file mode 100644
index 000000000..160713850
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#83a598" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-photo.svg
new file mode 100644
index 000000000..06beefd68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures-open.svg
new file mode 100644
index 000000000..7bd74db02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures.svg
new file mode 100644
index 000000000..d6ec6fe3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-print.svg
new file mode 100644
index 000000000..351fac9ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-private.svg
new file mode 100644
index 000000000..6c812b4a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-public.svg
new file mode 120000
index 000000000..7daa6f73a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-public.svg
@@ -0,0 +1 @@
+folder-blue-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-publicshare-open.svg
new file mode 100644
index 000000000..529ed8b29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-recent.svg
new file mode 100644
index 000000000..d303fc6a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote-open.svg
new file mode 100644
index 000000000..175326fb9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote.svg
new file mode 100644
index 000000000..9087b7116
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-saved-search.svg
new file mode 100644
index 000000000..bbe935b51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-script.svg
new file mode 100644
index 000000000..dc0f61643
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-steam.svg
new file mode 100644
index 000000000..f4b7ecc6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-tar.svg
new file mode 100644
index 000000000..544c3d794
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates-open.svg
new file mode 100644
index 000000000..217dae68b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates.svg
new file mode 100644
index 000000000..688654eba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-themes.svg
new file mode 100644
index 000000000..da5b735bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-torrent.svg
new file mode 100644
index 000000000..b879981b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#83a598" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-unlocked.svg
new file mode 100644
index 000000000..ef0661298
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vbox.svg
new file mode 100644
index 000000000..f74d71c4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-video.svg
new file mode 100644
index 000000000..a432ad09a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos-open.svg
new file mode 100644
index 000000000..78ba99977
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos.svg
new file mode 120000
index 000000000..b0b50c591
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-videos.svg
@@ -0,0 +1 @@
+folder-blue-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-visiting.svg
new file mode 100644
index 000000000..5effc2854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vscode.svg
new file mode 100644
index 000000000..a0d351f5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#83a598" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wifi.svg
new file mode 100644
index 000000000..bfde65cfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wine.svg
new file mode 100644
index 000000000..aef18fdf8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-yandex-disk.svg
new file mode 100644
index 000000000..edcf54aeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue.svg
new file mode 100644
index 000000000..fa7ef409b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-blue.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmark.svg
new file mode 120000
index 000000000..6127961d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmark.svg
@@ -0,0 +1 @@
+bookmarks-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmarks.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmarks.svg
new file mode 120000
index 000000000..6127961d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-bookmarks.svg
@@ -0,0 +1 @@
+bookmarks-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-camera.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-camera.svg
new file mode 120000
index 000000000..ef1876d36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-camera.svg
@@ -0,0 +1 @@
+folder-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cd.svg
new file mode 120000
index 000000000..93191e4b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cd.svg
@@ -0,0 +1 @@
+folder-blue-cd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cinnamon.svg
new file mode 120000
index 000000000..da1a7ca81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cinnamon.svg
@@ -0,0 +1 @@
+folder-blue-cinnamon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-activities.svg
new file mode 100644
index 000000000..148a00e1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apple.svg
new file mode 100644
index 000000000..c2d2e0c30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apps.svg
new file mode 100644
index 000000000..78c1fec9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-atom.svg
new file mode 100644
index 000000000..c79b9e5e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cd.svg
new file mode 100644
index 000000000..ed600e1f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#98971a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cinnamon.svg
new file mode 100644
index 000000000..3ef81d622
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-desktop.svg
new file mode 120000
index 000000000..0776096ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-desktop.svg
@@ -0,0 +1 @@
+user-citron-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-development.svg
new file mode 100644
index 000000000..345f89131
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-docker.svg
new file mode 100644
index 000000000..3d6a2275b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#79740e" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#98971a" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.189)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents-open.svg
new file mode 100644
index 000000000..d27b9c3bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents.svg
new file mode 100644
index 000000000..938894ebc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download-open.svg
new file mode 100644
index 000000000..2e071417c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#79740e"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download.svg
new file mode 100644
index 000000000..170fbb2f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-downloads.svg
new file mode 120000
index 000000000..147c42aee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-downloads.svg
@@ -0,0 +1 @@
+folder-citron-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-drag-accept.svg
new file mode 100644
index 000000000..172a0b8f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-dropbox.svg
new file mode 100644
index 000000000..3cce7392d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-electron.svg
new file mode 100644
index 000000000..9eca1da2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-favorites.svg
new file mode 100644
index 000000000..bb0d5a83d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-fonts.svg
new file mode 100644
index 000000000..403edad51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-games.svg
new file mode 100644
index 000000000..555c45a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-git.svg
new file mode 100644
index 000000000..84677de0a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-github.svg
new file mode 100644
index 000000000..b21c733b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gitlab.svg
new file mode 100644
index 000000000..9b6044bed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gnome.svg
new file mode 100644
index 000000000..eba0e82d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-google-drive.svg
new file mode 100644
index 000000000..0687fc45f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-icons.svg
new file mode 100644
index 000000000..de3f8aa92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-image-people.svg
new file mode 100644
index 000000000..3446f883b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-important.svg
new file mode 100644
index 000000000..3662b6807
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-java.svg
new file mode 100644
index 000000000..5bfb4789a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-linux.svg
new file mode 100644
index 000000000..e2c1a6267
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-locked.svg
new file mode 100644
index 000000000..9c0d1e81e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mac.svg
new file mode 100644
index 000000000..25d7820c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail-cloud.svg
new file mode 100644
index 000000000..c7354d24d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail.svg
new file mode 100644
index 000000000..945595c8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mega.svg
new file mode 100644
index 000000000..cdad31167
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-meocloud.svg
new file mode 100644
index 000000000..d236311c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mozilla.svg
new file mode 100644
index 000000000..4e1605931
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music-open.svg
new file mode 100644
index 000000000..0270a20df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music.svg
new file mode 100644
index 000000000..c9354ee13
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-network.svg
new file mode 100644
index 000000000..f765f689d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-open.svg
new file mode 100644
index 000000000..d334289f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-open.svg
@@ -0,0 +1,20 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e" style="isolation:isolate"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)" style="isolation:isolate"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a" style="isolation:isolate"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)" style="isolation:isolate"/>
+ <g opacity=".4" style="isolation:isolate">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.67,21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.56,13.67,83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1" style="isolation:isolate"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2" style="isolation:isolate"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-owncloud.svg
new file mode 100644
index 000000000..65522c3e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pcloud.svg
new file mode 100644
index 000000000..c6089dc71
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#98971a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-photo.svg
new file mode 100644
index 000000000..2538ebed8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures-open.svg
new file mode 100644
index 000000000..c0882ca60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures.svg
new file mode 100644
index 000000000..87196c27d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-print.svg
new file mode 100644
index 000000000..6d19695b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-private.svg
new file mode 100644
index 000000000..b7801a52c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-public.svg
new file mode 120000
index 000000000..3a0aeb59c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-public.svg
@@ -0,0 +1 @@
+folder-citron-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-publicshare-open.svg
new file mode 100644
index 000000000..3e2cb8a00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-recent.svg
new file mode 100644
index 000000000..054709dfe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote-open.svg
new file mode 100644
index 000000000..f1a68a843
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote.svg
new file mode 100644
index 000000000..fb55f5788
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-saved-search.svg
new file mode 100644
index 000000000..e08fcc233
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-script.svg
new file mode 100644
index 000000000..764a7371a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-steam.svg
new file mode 100644
index 000000000..e459f1311
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-tar.svg
new file mode 100644
index 000000000..65a11dd97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates-open.svg
new file mode 100644
index 000000000..00449145a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates.svg
new file mode 100644
index 000000000..f31eb8f90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-themes.svg
new file mode 100644
index 000000000..ee2fb6253
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-torrent.svg
new file mode 100644
index 000000000..e223baadf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#98971a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-unlocked.svg
new file mode 100644
index 000000000..23f112292
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vbox.svg
new file mode 100644
index 000000000..1f65d1c68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-video.svg
new file mode 100644
index 000000000..57a165e4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos-open.svg
new file mode 100644
index 000000000..f14b47322
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos.svg
new file mode 120000
index 000000000..4572f7ac9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-videos.svg
@@ -0,0 +1 @@
+folder-citron-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-visiting.svg
new file mode 100644
index 000000000..2a54210e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vscode.svg
new file mode 100644
index 000000000..02f3fb34f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#98971a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wifi.svg
new file mode 100644
index 000000000..698112a7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wine.svg
new file mode 100644
index 000000000..5276b7b97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-yandex-disk.svg
new file mode 100644
index 000000000..a7c696b67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron.svg
new file mode 100644
index 000000000..92dfb5fc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-citron.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cloud.svg
new file mode 120000
index 000000000..c592d9e42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-cloud.svg
@@ -0,0 +1 @@
+folder-blue-mail-cloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-decrypted.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-decrypted.svg
new file mode 120000
index 000000000..fe5003f7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-decrypted.svg
@@ -0,0 +1 @@
+folder-unlocked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-desktop.svg
new file mode 120000
index 000000000..3cf15fb46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-desktop.svg
@@ -0,0 +1 @@
+user-blue-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-development.svg
new file mode 120000
index 000000000..5344f2363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-development.svg
@@ -0,0 +1 @@
+folder-blue-development.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-docker.svg
new file mode 120000
index 000000000..371299177
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-docker.svg
@@ -0,0 +1 @@
+folder-blue-docker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents-open.svg
new file mode 120000
index 000000000..3636b3065
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents-open.svg
@@ -0,0 +1 @@
+folder-blue-documents-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents.svg
new file mode 120000
index 000000000..aa4806704
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-documents.svg
@@ -0,0 +1 @@
+folder-blue-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download-open.svg
new file mode 120000
index 000000000..f1dcd8915
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download-open.svg
@@ -0,0 +1 @@
+folder-blue-download-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download.svg
new file mode 120000
index 000000000..bc4de58a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-download.svg
@@ -0,0 +1 @@
+folder-blue-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-downloads.svg
new file mode 120000
index 000000000..bc4de58a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-downloads.svg
@@ -0,0 +1 @@
+folder-blue-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-drag-accept.svg
new file mode 120000
index 000000000..79b542f37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-drag-accept.svg
@@ -0,0 +1 @@
+folder-blue-drag-accept.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-dropbox.svg
new file mode 120000
index 000000000..b08e3a135
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-dropbox.svg
@@ -0,0 +1 @@
+folder-blue-dropbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-electron.svg
new file mode 120000
index 000000000..c4f2fc8ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-electron.svg
@@ -0,0 +1 @@
+folder-blue-electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-encrypted.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-encrypted.svg
new file mode 120000
index 000000000..5641004cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-encrypted.svg
@@ -0,0 +1 @@
+folder-blue-locked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-favorites.svg
new file mode 120000
index 000000000..6406cfb2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-favorites.svg
@@ -0,0 +1 @@
+folder-blue-favorites.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-finder.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-finder.svg
new file mode 120000
index 000000000..d160ed2f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-finder.svg
@@ -0,0 +1 @@
+folder-blue-mac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-activities.svg
new file mode 100644
index 000000000..11a7d061d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apple.svg
new file mode 100644
index 000000000..4ffe2a048
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apps.svg
new file mode 100644
index 000000000..1a7f4c576
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#9d0006" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-atom.svg
new file mode 100644
index 000000000..e7273428d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cd.svg
new file mode 100644
index 000000000..f44c291c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#9d0006" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#cc241d" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#9d0006" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cinnamon.svg
new file mode 100644
index 000000000..ccfe4929f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-desktop.svg
new file mode 120000
index 000000000..9b91e2420
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-desktop.svg
@@ -0,0 +1 @@
+user-firebrick-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-development.svg
new file mode 100644
index 000000000..03c5e5261
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-docker.svg
new file mode 100644
index 000000000..5b1b5a364
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#9d0006" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#cc241d" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.716)" fill="#9d0006" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#9d0006" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents-open.svg
new file mode 100644
index 000000000..2471f6806
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents.svg
new file mode 100644
index 000000000..996ff691d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download-open.svg
new file mode 100644
index 000000000..5f9ec4c95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download.svg
new file mode 100644
index 000000000..68d93a02a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-downloads.svg
new file mode 120000
index 000000000..c4933457a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-downloads.svg
@@ -0,0 +1 @@
+folder-firebrick-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-drag-accept.svg
new file mode 100644
index 000000000..a9e4796d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-dropbox.svg
new file mode 100644
index 000000000..21ccc62dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-electron.svg
new file mode 100644
index 000000000..3930df112
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-favorites.svg
new file mode 100644
index 000000000..0ce3471c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-fonts.svg
new file mode 100644
index 000000000..c4f0147c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-games.svg
new file mode 100644
index 000000000..65d4f1385
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-git.svg
new file mode 100644
index 000000000..b4e3f1487
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-github.svg
new file mode 100644
index 000000000..fbc91009b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gitlab.svg
new file mode 100644
index 000000000..ccefb76bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gnome.svg
new file mode 100644
index 000000000..469dd27b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-google-drive.svg
new file mode 100644
index 000000000..227967bba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-icons.svg
new file mode 100644
index 000000000..c1a2f6b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-image-people.svg
new file mode 100644
index 000000000..2d3794b47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-important.svg
new file mode 100644
index 000000000..c71348d5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-java.svg
new file mode 100644
index 000000000..452e61034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-linux.svg
new file mode 100644
index 000000000..60e4c51e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-locked.svg
new file mode 100644
index 000000000..435bb8d9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mac.svg
new file mode 100644
index 000000000..4f5e9cbe6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail-cloud.svg
new file mode 100644
index 000000000..3a29a67ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail.svg
new file mode 100644
index 000000000..883f4fc91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mega.svg
new file mode 100644
index 000000000..cca27af4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-meocloud.svg
new file mode 100644
index 000000000..299d6be22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mozilla.svg
new file mode 100644
index 000000000..b5b89ac37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music-open.svg
new file mode 100644
index 000000000..fbb6823e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music.svg
new file mode 100644
index 000000000..b8e55eeaa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-network.svg
new file mode 100644
index 000000000..e9665ddb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-open.svg
new file mode 100644
index 000000000..57b5f9d15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-owncloud.svg
new file mode 100644
index 000000000..0607cad3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pcloud.svg
new file mode 100644
index 000000000..764cf09cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#9d0006" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#cc241d" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#9d0006" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-photo.svg
new file mode 100644
index 000000000..987a2e560
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures-open.svg
new file mode 100644
index 000000000..ba692b437
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures.svg
new file mode 100644
index 000000000..87fe73cb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-print.svg
new file mode 100644
index 000000000..1fc02db97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-private.svg
new file mode 100644
index 000000000..243231700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-public.svg
new file mode 120000
index 000000000..a239ac5f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-public.svg
@@ -0,0 +1 @@
+folder-firebrick-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-publicshare-open.svg
new file mode 100644
index 000000000..90178e8eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-recent.svg
new file mode 100644
index 000000000..660c2ed89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote-open.svg
new file mode 100644
index 000000000..aebc55a45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote.svg
new file mode 100644
index 000000000..7abfed168
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-saved-search.svg
new file mode 100644
index 000000000..e9fd6b039
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-script.svg
new file mode 100644
index 000000000..031a4719e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-steam.svg
new file mode 100644
index 000000000..ebbb654fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-tar.svg
new file mode 100644
index 000000000..e953079f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates-open.svg
new file mode 100644
index 000000000..04dcb773d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates.svg
new file mode 100644
index 000000000..42965b1be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-themes.svg
new file mode 100644
index 000000000..0dfc3e620
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-torrent.svg
new file mode 100644
index 000000000..5e1d3f016
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#9d0006" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#cc241d" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#9d0006" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-unlocked.svg
new file mode 100644
index 000000000..e4009f840
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vbox.svg
new file mode 100644
index 000000000..22256ae1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-video.svg
new file mode 100644
index 000000000..7c23502ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos-open.svg
new file mode 100644
index 000000000..7ee436b33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos.svg
new file mode 120000
index 000000000..c00f5b93b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-videos.svg
@@ -0,0 +1 @@
+folder-firebrick-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-visiting.svg
new file mode 100644
index 000000000..e7262487e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#9d0006" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vscode.svg
new file mode 100644
index 000000000..591d5a8b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#9d0006" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#cc241d" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#9d0006">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wifi.svg
new file mode 100644
index 000000000..4d89c6e53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#9d0006" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wine.svg
new file mode 100644
index 000000000..8ecce5664
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#9d0006" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-yandex-disk.svg
new file mode 100644
index 000000000..cc5a54c0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#9d0006" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick.svg
new file mode 100644
index 000000000..8074b7b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-firebrick.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-fonts.svg
new file mode 120000
index 000000000..7c710b55c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-fonts.svg
@@ -0,0 +1 @@
+folder-blue-fonts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-games.svg
new file mode 120000
index 000000000..562af1692
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-games.svg
@@ -0,0 +1 @@
+folder-blue-games.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gdrive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gdrive.svg
new file mode 120000
index 000000000..f7aa74aca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gdrive.svg
@@ -0,0 +1 @@
+folder-blue-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-git.svg
new file mode 120000
index 000000000..49cc59587
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-git.svg
@@ -0,0 +1 @@
+folder-blue-git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-github.svg
new file mode 120000
index 000000000..15e74dc6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-github.svg
@@ -0,0 +1 @@
+folder-blue-github.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gitlab.svg
new file mode 120000
index 000000000..0a2497693
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gitlab.svg
@@ -0,0 +1 @@
+folder-blue-gitlab.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gnome.svg
new file mode 120000
index 000000000..772be8651
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gnome.svg
@@ -0,0 +1 @@
+folder-blue-gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-activities.svg
new file mode 100644
index 000000000..ff7533be0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apple.svg
new file mode 100644
index 000000000..8b3c90912
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apps.svg
new file mode 100644
index 000000000..5a9a44f59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-atom.svg
new file mode 100644
index 000000000..ccd05bce5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cd.svg
new file mode 100644
index 000000000..73fe748a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b57614" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d79921" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cinnamon.svg
new file mode 100644
index 000000000..cca5d70cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-desktop.svg
new file mode 120000
index 000000000..179c7a1cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-desktop.svg
@@ -0,0 +1 @@
+user-gold-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-development.svg
new file mode 100644
index 000000000..83d6884cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-docker.svg
new file mode 100644
index 000000000..f4bb93636
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#b57614" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#d79921" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.895)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents-open.svg
new file mode 100644
index 000000000..a9e6b84c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents.svg
new file mode 100644
index 000000000..e9965a9e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download-open.svg
new file mode 100644
index 000000000..f51476891
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download.svg
new file mode 100644
index 000000000..045b21ce7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-downloads.svg
new file mode 120000
index 000000000..16122055e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-downloads.svg
@@ -0,0 +1 @@
+folder-gold-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-drag-accept.svg
new file mode 100644
index 000000000..429ed1981
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-dropbox.svg
new file mode 100644
index 000000000..990f7dd2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-electron.svg
new file mode 100644
index 000000000..fce7a87d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-favorites.svg
new file mode 100644
index 000000000..cb5709936
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-fonts.svg
new file mode 100644
index 000000000..76413045c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-games.svg
new file mode 100644
index 000000000..46a772820
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-git.svg
new file mode 100644
index 000000000..da26de06c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-github.svg
new file mode 100644
index 000000000..4dccd39c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gitlab.svg
new file mode 100644
index 000000000..ed5c13564
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gnome.svg
new file mode 100644
index 000000000..d7586fd19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-google-drive.svg
new file mode 100644
index 000000000..cda351496
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-icons.svg
new file mode 100644
index 000000000..8570c1b9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-image-people.svg
new file mode 100644
index 000000000..5bee2dda0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-important.svg
new file mode 100644
index 000000000..e5f2c0263
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-java.svg
new file mode 100644
index 000000000..bb8675172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-linux.svg
new file mode 100644
index 000000000..9f7117060
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-locked.svg
new file mode 100644
index 000000000..42069119b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mac.svg
new file mode 100644
index 000000000..faf18555d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail-cloud.svg
new file mode 100644
index 000000000..5e52e0a0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail.svg
new file mode 100644
index 000000000..c938d1f34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mega.svg
new file mode 100644
index 000000000..f37e50dad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-meocloud.svg
new file mode 100644
index 000000000..85dcadc1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mozilla.svg
new file mode 100644
index 000000000..c7423a7b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music-open.svg
new file mode 100644
index 000000000..0f797a64c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music.svg
new file mode 100644
index 000000000..e502a7a5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-network.svg
new file mode 100644
index 000000000..bd21a54f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-open.svg
new file mode 100644
index 000000000..11ff37c5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-open.svg
@@ -0,0 +1,23 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="M0 0h256v256H0z" fill="none"/>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-owncloud.svg
new file mode 100644
index 000000000..b6067ba5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pcloud.svg
new file mode 100644
index 000000000..164559042
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b57614" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d79921" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-photo.svg
new file mode 100644
index 000000000..d3641fc77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures-open.svg
new file mode 100644
index 000000000..c609c9f59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures.svg
new file mode 100644
index 000000000..767ce55ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-print.svg
new file mode 100644
index 000000000..9bf6efdc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-private.svg
new file mode 100644
index 000000000..7a4c85240
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-public.svg
new file mode 120000
index 000000000..4aa8e3da6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-public.svg
@@ -0,0 +1 @@
+folder-gold-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-publicshare-open.svg
new file mode 100644
index 000000000..188794006
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-recent.svg
new file mode 100644
index 000000000..f7db0a499
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote-open.svg
new file mode 100644
index 000000000..7196c4db2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote.svg
new file mode 100644
index 000000000..a0ff1e7d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-saved-search.svg
new file mode 100644
index 000000000..7d099f6cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-script.svg
new file mode 100644
index 000000000..5775974ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-steam.svg
new file mode 100644
index 000000000..84a819d04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-tar.svg
new file mode 100644
index 000000000..a18de67f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates-open.svg
new file mode 100644
index 000000000..fd4f08c89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates.svg
new file mode 100644
index 000000000..f0d7a60e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-themes.svg
new file mode 100644
index 000000000..d6f68f21a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-torrent.svg
new file mode 100644
index 000000000..81310e596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b57614" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d79921" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-unlocked.svg
new file mode 100644
index 000000000..f3d982de5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vbox.svg
new file mode 100644
index 000000000..d3edc0cb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-video.svg
new file mode 100644
index 000000000..6f0b7f367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos-open.svg
new file mode 100644
index 000000000..588e33d59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos.svg
new file mode 120000
index 000000000..f44e4959d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-videos.svg
@@ -0,0 +1 @@
+folder-gold-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-visiting.svg
new file mode 100644
index 000000000..ec98b62d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vscode.svg
new file mode 100644
index 000000000..f5adfc004
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b57614" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d79921" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wifi.svg
new file mode 100644
index 000000000..f3c483b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wine.svg
new file mode 100644
index 000000000..77c113a44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-yandex-disk.svg
new file mode 100644
index 000000000..aae8df832
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold.svg
new file mode 100644
index 000000000..cb53d7246
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-gold.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-google-drive.svg
new file mode 120000
index 000000000..f7aa74aca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-google-drive.svg
@@ -0,0 +1 @@
+folder-blue-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-activities.svg
new file mode 100644
index 000000000..7bb003841
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apple.svg
new file mode 100644
index 000000000..b25388a78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apps.svg
new file mode 100644
index 000000000..36c4f7bb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#8ec07c" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-atom.svg
new file mode 100644
index 000000000..bcc4284d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cd.svg
new file mode 100644
index 000000000..1980eded7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#427b58" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cinnamon.svg
new file mode 100644
index 000000000..c641677cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-desktop.svg
new file mode 120000
index 000000000..498922f1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-desktop.svg
@@ -0,0 +1 @@
+user-green-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-development.svg
new file mode 100644
index 000000000..3c8dc9954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-docker.svg
new file mode 100644
index 000000000..8ee623e73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#689d6a" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#427b58" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.183)" fill="#8ec07c" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#8ec07c" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents-open.svg
new file mode 100644
index 000000000..b9595abf6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents.svg
new file mode 100644
index 000000000..89507eab0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download-open.svg
new file mode 100644
index 000000000..d58df37e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download.svg
new file mode 100644
index 000000000..fa553eeae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-downloads.svg
new file mode 120000
index 000000000..1d48828ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-downloads.svg
@@ -0,0 +1 @@
+folder-green-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-drag-accept.svg
new file mode 100644
index 000000000..f9c5c4d08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-dropbox.svg
new file mode 100644
index 000000000..da57837a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-electron.svg
new file mode 100644
index 000000000..6344f66d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-favorites.svg
new file mode 100644
index 000000000..caf595322
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-fonts.svg
new file mode 100644
index 000000000..c6cae6401
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-games.svg
new file mode 100644
index 000000000..d788c75be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-git.svg
new file mode 100644
index 000000000..097eeb611
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-github.svg
new file mode 100644
index 000000000..ce5bd7ff4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gitlab.svg
new file mode 100644
index 000000000..d7cfc5cc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gnome.svg
new file mode 100644
index 000000000..71524ff32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-google-drive.svg
new file mode 100644
index 000000000..451118f03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-icons.svg
new file mode 100644
index 000000000..ce9afd568
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-image-people.svg
new file mode 100644
index 000000000..fe0b01df6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-important.svg
new file mode 100644
index 000000000..8be2d36db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-java.svg
new file mode 100644
index 000000000..34e6aedd6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-linux.svg
new file mode 100644
index 000000000..7288cb091
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-locked.svg
new file mode 100644
index 000000000..20e93606e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mac.svg
new file mode 100644
index 000000000..c73c06bab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail-cloud.svg
new file mode 100644
index 000000000..8655e3ee7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail.svg
new file mode 100644
index 000000000..a0dd04b32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mega.svg
new file mode 100644
index 000000000..2b1dcd5da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-meocloud.svg
new file mode 100644
index 000000000..5add656c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mozilla.svg
new file mode 100644
index 000000000..355a7f852
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music-open.svg
new file mode 100644
index 000000000..d3e1a2aa0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music.svg
new file mode 100644
index 000000000..a54e0b84a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-network.svg
new file mode 100644
index 000000000..219f931d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-open.svg
new file mode 100644
index 000000000..6dd9ce1c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-open.svg
@@ -0,0 +1,23 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="M0 0h256v256H0z" fill="none"/>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-owncloud.svg
new file mode 100644
index 000000000..65f89a678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pcloud.svg
new file mode 100644
index 000000000..506590db4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#427b58" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-photo.svg
new file mode 100644
index 000000000..25c2b67d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures-open.svg
new file mode 100644
index 000000000..79acee58d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures.svg
new file mode 100644
index 000000000..f26fd399d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-print.svg
new file mode 100644
index 000000000..067984fd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-private.svg
new file mode 100644
index 000000000..a8b0cbc19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-public.svg
new file mode 120000
index 000000000..58f569de9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-public.svg
@@ -0,0 +1 @@
+folder-green-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-publicshare-open.svg
new file mode 100644
index 000000000..52a675083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-recent.svg
new file mode 100644
index 000000000..65014b8ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote-open.svg
new file mode 100644
index 000000000..9218c8683
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote.svg
new file mode 100644
index 000000000..940c19ca9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-saved-search.svg
new file mode 100644
index 000000000..ac26fc3ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-script.svg
new file mode 100644
index 000000000..451037a9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-steam.svg
new file mode 100644
index 000000000..01e735643
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-tar.svg
new file mode 100644
index 000000000..fddf1c798
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates-open.svg
new file mode 100644
index 000000000..56eb0a7e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates.svg
new file mode 100644
index 000000000..7be679cea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-themes.svg
new file mode 100644
index 000000000..1837bf218
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-torrent.svg
new file mode 100644
index 000000000..a56802401
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#427b58" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-unlocked.svg
new file mode 100644
index 000000000..e96ec5367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vbox.svg
new file mode 100644
index 000000000..5f9c696e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-video.svg
new file mode 100644
index 000000000..797a21163
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos-open.svg
new file mode 100644
index 000000000..1d302ca5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos.svg
new file mode 120000
index 000000000..4b0194a16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-videos.svg
@@ -0,0 +1 @@
+folder-green-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-visiting.svg
new file mode 100644
index 000000000..0ccad3745
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#8ec07c" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vscode.svg
new file mode 100644
index 000000000..dc22d520a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#427b58" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wifi.svg
new file mode 100644
index 000000000..5dde58e7b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wine.svg
new file mode 100644
index 000000000..b3445981f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-yandex-disk.svg
new file mode 100644
index 000000000..fbfbd4e39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green.svg
new file mode 100644
index 000000000..5c7cbdfaf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-green.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-activities.svg
new file mode 100644
index 000000000..f3f4ba1ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apple.svg
new file mode 100644
index 000000000..69e731268
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apps.svg
new file mode 100644
index 000000000..11433b45b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-atom.svg
new file mode 100644
index 000000000..d83791094
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cd.svg
new file mode 100644
index 000000000..ecbc6ebc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#504945" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#928374" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cinnamon.svg
new file mode 100644
index 000000000..4b685a5a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-desktop.svg
new file mode 120000
index 000000000..f5f58372f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-desktop.svg
@@ -0,0 +1 @@
+user-grey-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-development.svg
new file mode 100644
index 000000000..d7edf3dbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-docker.svg
new file mode 100644
index 000000000..d68687e5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#504945" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#928374" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.687)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents-open.svg
new file mode 100644
index 000000000..7b5975c33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents.svg
new file mode 100644
index 000000000..9692cb844
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download-open.svg
new file mode 100644
index 000000000..d39a21b63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download.svg
new file mode 100644
index 000000000..cf6782e02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-downloads.svg
new file mode 120000
index 000000000..dfb941363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-downloads.svg
@@ -0,0 +1 @@
+folder-grey-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-drag-accept.svg
new file mode 100644
index 000000000..fbbe867e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-dropbox.svg
new file mode 100644
index 000000000..6f36fe000
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-electron.svg
new file mode 100644
index 000000000..b9c6aca65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-favorites.svg
new file mode 100644
index 000000000..854733217
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-fonts.svg
new file mode 100644
index 000000000..aa1f9b1fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-games.svg
new file mode 100644
index 000000000..88a3dd62f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-git.svg
new file mode 100644
index 000000000..59b14d824
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-github.svg
new file mode 100644
index 000000000..046ab9ee6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gitlab.svg
new file mode 100644
index 000000000..3beae79e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gnome.svg
new file mode 100644
index 000000000..f3a1888de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-google-drive.svg
new file mode 100644
index 000000000..665a63619
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-icons.svg
new file mode 100644
index 000000000..c8fd371d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-image-people.svg
new file mode 100644
index 000000000..c64412dad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-important.svg
new file mode 100644
index 000000000..5db1bf97a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-java.svg
new file mode 100644
index 000000000..6005866c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-linux.svg
new file mode 100644
index 000000000..42a849ecd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-locked.svg
new file mode 100644
index 000000000..58dd3aa33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mac.svg
new file mode 100644
index 000000000..def88589c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail-cloud.svg
new file mode 100644
index 000000000..903a02139
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail.svg
new file mode 100644
index 000000000..3b1ff4eb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mega.svg
new file mode 100644
index 000000000..aec1dbe9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-meocloud.svg
new file mode 100644
index 000000000..96d122dee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mozilla.svg
new file mode 100644
index 000000000..abaee6f54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music-open.svg
new file mode 100644
index 000000000..dfe33bd3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music.svg
new file mode 100644
index 000000000..5f9ed8cbd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-network.svg
new file mode 100644
index 000000000..a04f6d0bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-open.svg
new file mode 100644
index 000000000..bfde7674e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-owncloud.svg
new file mode 100644
index 000000000..ce32e1233
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pcloud.svg
new file mode 100644
index 000000000..71ae1995f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#504945" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#928374" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-photo.svg
new file mode 100644
index 000000000..56fa68380
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures-open.svg
new file mode 100644
index 000000000..9c2514e30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures.svg
new file mode 100644
index 000000000..9ae0aaa97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-print.svg
new file mode 100644
index 000000000..5a1e0190c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-private.svg
new file mode 100644
index 000000000..988c350e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-public.svg
new file mode 120000
index 000000000..a741d3330
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-public.svg
@@ -0,0 +1 @@
+folder-grey-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-publicshare-open.svg
new file mode 100644
index 000000000..97932c9e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-recent.svg
new file mode 100644
index 000000000..ec3311456
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote-open.svg
new file mode 100644
index 000000000..675026ad3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote.svg
new file mode 100644
index 000000000..7b0fa4889
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-saved-search.svg
new file mode 100644
index 000000000..a753e5686
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-script.svg
new file mode 100644
index 000000000..da78504da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-steam.svg
new file mode 100644
index 000000000..bcaaafb67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-tar.svg
new file mode 100644
index 000000000..ab787a83d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates-open.svg
new file mode 100644
index 000000000..fed6b08f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates.svg
new file mode 100644
index 000000000..9b84b7513
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-themes.svg
new file mode 100644
index 000000000..1579618ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-torrent.svg
new file mode 100644
index 000000000..e3dc3b8c5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#504945" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#928374" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-unlocked.svg
new file mode 100644
index 000000000..81b6b5be5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vbox.svg
new file mode 100644
index 000000000..43ffba95c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-video.svg
new file mode 100644
index 000000000..447a90a88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos-open.svg
new file mode 100644
index 000000000..65ed68b88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos.svg
new file mode 120000
index 000000000..df3727f2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-videos.svg
@@ -0,0 +1 @@
+folder-grey-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-visiting.svg
new file mode 100644
index 000000000..0ea877ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vscode.svg
new file mode 100644
index 000000000..bc3264ecf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#504945" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#928374" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wifi.svg
new file mode 100644
index 000000000..099d7f76d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wine.svg
new file mode 100644
index 000000000..308a53208
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-yandex-disk.svg
new file mode 100644
index 000000000..8d06a563c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey.svg
new file mode 100644
index 000000000..4da3932e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-grey.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-activities.svg
new file mode 100644
index 000000000..7f263157a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apple.svg
new file mode 100644
index 000000000..b7192490c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apps.svg
new file mode 100644
index 000000000..a536f1626
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#8ec07c" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-atom.svg
new file mode 100644
index 000000000..1defd066c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cd.svg
new file mode 100644
index 000000000..4eeb434fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#427b58" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#689d6a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cinnamon.svg
new file mode 100644
index 000000000..1838698fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-desktop.svg
new file mode 120000
index 000000000..49460fc61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-desktop.svg
@@ -0,0 +1 @@
+user-highland-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-development.svg
new file mode 100644
index 000000000..919129074
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-docker.svg
new file mode 100644
index 000000000..91becde27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#427b58" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#689d6a" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.281)" fill="#8ec07c" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#8ec07c" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents-open.svg
new file mode 100644
index 000000000..b8116867d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents.svg
new file mode 100644
index 000000000..6f80dfc79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download-open.svg
new file mode 100644
index 000000000..2756427cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download.svg
new file mode 100644
index 000000000..8a08c3600
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-downloads.svg
new file mode 120000
index 000000000..d07ae108c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-downloads.svg
@@ -0,0 +1 @@
+folder-highland-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-drag-accept.svg
new file mode 100644
index 000000000..a7967f8ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-dropbox.svg
new file mode 100644
index 000000000..480a0ea00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-electron.svg
new file mode 100644
index 000000000..8be7d8b15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-favorites.svg
new file mode 100644
index 000000000..361214950
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-fonts.svg
new file mode 100644
index 000000000..d8dbe2cc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-games.svg
new file mode 100644
index 000000000..b7661430d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-git.svg
new file mode 100644
index 000000000..00db13dd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-github.svg
new file mode 100644
index 000000000..f811ac3f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gitlab.svg
new file mode 100644
index 000000000..83a0dca16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gnome.svg
new file mode 100644
index 000000000..e0afbfae1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-google-drive.svg
new file mode 100644
index 000000000..292a70397
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-icons.svg
new file mode 100644
index 000000000..7f53e1430
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-image-people.svg
new file mode 100644
index 000000000..713e69350
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-important.svg
new file mode 100644
index 000000000..0918b36b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-java.svg
new file mode 100644
index 000000000..96b5d41f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-linux.svg
new file mode 100644
index 000000000..040e1cf1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-locked.svg
new file mode 100644
index 000000000..db2b7277b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mac.svg
new file mode 100644
index 000000000..1f556ac93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail-cloud.svg
new file mode 100644
index 000000000..9720831a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail.svg
new file mode 100644
index 000000000..ca698677e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mega.svg
new file mode 100644
index 000000000..7dd812943
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-meocloud.svg
new file mode 100644
index 000000000..81436cb20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mozilla.svg
new file mode 100644
index 000000000..1c94683d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music-open.svg
new file mode 100644
index 000000000..530597a3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music.svg
new file mode 100644
index 000000000..b94b291f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-network.svg
new file mode 100644
index 000000000..884cfe9fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-open.svg
new file mode 100644
index 000000000..73f76fd1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-owncloud.svg
new file mode 100644
index 000000000..24c9f8922
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pcloud.svg
new file mode 100644
index 000000000..6b5458301
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#427b58" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#689d6a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-photo.svg
new file mode 100644
index 000000000..25647adbd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures-open.svg
new file mode 100644
index 000000000..a0c0dfc59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures.svg
new file mode 100644
index 000000000..71f04489d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-print.svg
new file mode 100644
index 000000000..17badcb31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-private.svg
new file mode 100644
index 000000000..51be0dc63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-public.svg
new file mode 120000
index 000000000..ddf99c1f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-public.svg
@@ -0,0 +1 @@
+folder-highland-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-publicshare-open.svg
new file mode 100644
index 000000000..47e05ac34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-recent.svg
new file mode 100644
index 000000000..368e5f63c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote-open.svg
new file mode 100644
index 000000000..bb77974d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote.svg
new file mode 100644
index 000000000..04b5a1d0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-saved-search.svg
new file mode 100644
index 000000000..d6090cda5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-script.svg
new file mode 100644
index 000000000..6da8f2846
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-steam.svg
new file mode 100644
index 000000000..0dca22425
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-tar.svg
new file mode 100644
index 000000000..54bb1486d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates-open.svg
new file mode 100644
index 000000000..1a492eb9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates.svg
new file mode 100644
index 000000000..0d9dc456d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-themes.svg
new file mode 100644
index 000000000..787889f0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-torrent.svg
new file mode 100644
index 000000000..70aa2ac20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#427b58" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#689d6a" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#8ec07c" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-unlocked.svg
new file mode 100644
index 000000000..e7ff463a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vbox.svg
new file mode 100644
index 000000000..be9b56b23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-video.svg
new file mode 100644
index 000000000..ee818f59c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos-open.svg
new file mode 100644
index 000000000..e880a4195
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos.svg
new file mode 120000
index 000000000..0ad1b5109
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-videos.svg
@@ -0,0 +1 @@
+folder-highland-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-visiting.svg
new file mode 100644
index 000000000..824e302b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#8ec07c" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vscode.svg
new file mode 100644
index 000000000..27863ed3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#427b58" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#689d6a" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#8ec07c">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wifi.svg
new file mode 100644
index 000000000..c2560517c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wine.svg
new file mode 100644
index 000000000..5086b768c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-yandex-disk.svg
new file mode 100644
index 000000000..0c7966a31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland.svg
new file mode 100644
index 000000000..754b01496
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-highland.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-html.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-html.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-html.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-icons.svg
new file mode 120000
index 000000000..5b905d254
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-icons.svg
@@ -0,0 +1 @@
+folder-blue-icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image-people.svg
new file mode 120000
index 000000000..7daa6f73a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image-people.svg
@@ -0,0 +1 @@
+folder-blue-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image.svg
new file mode 120000
index 000000000..1f351f767
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-image.svg
@@ -0,0 +1 @@
+folder-blue-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-images.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-images.svg
new file mode 120000
index 000000000..1f351f767
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-images.svg
@@ -0,0 +1 @@
+folder-blue-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-important.svg
new file mode 120000
index 000000000..57b3f5fea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-important.svg
@@ -0,0 +1 @@
+folder-blue-important.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-activities.svg
new file mode 100644
index 000000000..f561112c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apple.svg
new file mode 100644
index 000000000..375d00ae8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apps.svg
new file mode 100644
index 000000000..ec37c5802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#83a598" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-atom.svg
new file mode 100644
index 000000000..dd2eba4d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cd.svg
new file mode 100644
index 000000000..de565ce44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#076678" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#458588" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cinnamon.svg
new file mode 100644
index 000000000..f36d8c56e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-desktop.svg
new file mode 120000
index 000000000..504e01a2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-desktop.svg
@@ -0,0 +1 @@
+user-jade-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-development.svg
new file mode 100644
index 000000000..a168e4993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-docker.svg
new file mode 100644
index 000000000..dd528b0d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#076678" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#458588" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 59.322 76.194)" fill="#83a598" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#83a598" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents-open.svg
new file mode 100644
index 000000000..c847e3b5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents.svg
new file mode 100644
index 000000000..c6a13cabb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download-open.svg
new file mode 100644
index 000000000..f58732ff8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download.svg
new file mode 100644
index 000000000..1ca9496d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-downloads.svg
new file mode 120000
index 000000000..fa7c5ea0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-downloads.svg
@@ -0,0 +1 @@
+folder-jade-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-drag-accept.svg
new file mode 100644
index 000000000..3603c1b3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-dropbox.svg
new file mode 100644
index 000000000..d49c3e925
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-electron.svg
new file mode 100644
index 000000000..c6d6ef630
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-favorites.svg
new file mode 100644
index 000000000..68ace982b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-fonts.svg
new file mode 100644
index 000000000..acd8e708f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-games.svg
new file mode 100644
index 000000000..b24a6b878
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-git.svg
new file mode 100644
index 000000000..1ad0c8881
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-github.svg
new file mode 100644
index 000000000..80752e7ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gitlab.svg
new file mode 100644
index 000000000..0cb97331f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gnome.svg
new file mode 100644
index 000000000..cb5421157
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-google-drive.svg
new file mode 100644
index 000000000..703c4b82b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-icons.svg
new file mode 100644
index 000000000..5c5f8c4cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-image-people.svg
new file mode 100644
index 000000000..2982828d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-important.svg
new file mode 100644
index 000000000..7a4339468
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-java.svg
new file mode 100644
index 000000000..f270de140
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-linux.svg
new file mode 100644
index 000000000..95606c9e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-locked.svg
new file mode 100644
index 000000000..bf633f6e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mac.svg
new file mode 100644
index 000000000..58c3269f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail-cloud.svg
new file mode 100644
index 000000000..22cedf7b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail.svg
new file mode 100644
index 000000000..83dcaaeae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mega.svg
new file mode 100644
index 000000000..e820ac2b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-meocloud.svg
new file mode 100644
index 000000000..b60c16eb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mozilla.svg
new file mode 100644
index 000000000..47aac62b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music-open.svg
new file mode 100644
index 000000000..d0287f3e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music.svg
new file mode 100644
index 000000000..e89cd96ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-network.svg
new file mode 100644
index 000000000..c8f2753d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-open.svg
new file mode 100644
index 000000000..0af4ed399
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-owncloud.svg
new file mode 100644
index 000000000..d8f8a3e16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pcloud.svg
new file mode 100644
index 000000000..5e6dc9c2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#076678" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#458588" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-photo.svg
new file mode 100644
index 000000000..d988f423c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures-open.svg
new file mode 100644
index 000000000..3550d5479
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures.svg
new file mode 100644
index 000000000..c59701b2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-print.svg
new file mode 100644
index 000000000..8edf273e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-private.svg
new file mode 100644
index 000000000..d576318cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-public.svg
new file mode 120000
index 000000000..162e0a833
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-public.svg
@@ -0,0 +1 @@
+folder-jade-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-publicshare-open.svg
new file mode 100644
index 000000000..b4500c7cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-recent.svg
new file mode 100644
index 000000000..ccf2029b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote-open.svg
new file mode 100644
index 000000000..6402d2f64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote.svg
new file mode 100644
index 000000000..1d301730e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-saved-search.svg
new file mode 100644
index 000000000..dcef81142
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-script.svg
new file mode 100644
index 000000000..59baec216
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-steam.svg
new file mode 100644
index 000000000..10ef33f4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-tar.svg
new file mode 100644
index 000000000..cc886a03c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates-open.svg
new file mode 100644
index 000000000..162148c6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates.svg
new file mode 100644
index 000000000..21aa63eb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-themes.svg
new file mode 100644
index 000000000..3815cfc02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-torrent.svg
new file mode 100644
index 000000000..1e66ee120
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#076678" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#458588" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-unlocked.svg
new file mode 100644
index 000000000..78bf8172f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vbox.svg
new file mode 100644
index 000000000..cb3fde88f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-video.svg
new file mode 100644
index 000000000..4da76585d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos-open.svg
new file mode 100644
index 000000000..cc3a8f588
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos.svg
new file mode 120000
index 000000000..81488328d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-videos.svg
@@ -0,0 +1 @@
+folder-jade-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-visiting.svg
new file mode 100644
index 000000000..07c336c53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#83a598" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vscode.svg
new file mode 100644
index 000000000..b56dc8de8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#076678" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#458588" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wifi.svg
new file mode 100644
index 000000000..fcdb1fb67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wine.svg
new file mode 100644
index 000000000..6f4408906
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-yandex-disk.svg
new file mode 100644
index 000000000..68677444e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade.svg
new file mode 100644
index 000000000..cfee4ed2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-jade.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-java.svg
new file mode 120000
index 000000000..24998e731
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-java.svg
@@ -0,0 +1 @@
+folder-blue-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-activities.svg
new file mode 100644
index 000000000..97edecbf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apple.svg
new file mode 100644
index 000000000..0dd275ff9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apps.svg
new file mode 100644
index 000000000..ebfebebbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#b16286" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-atom.svg
new file mode 100644
index 000000000..d615deec7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cd.svg
new file mode 100644
index 000000000..f90326ec7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d3869b" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b16286" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cinnamon.svg
new file mode 100644
index 000000000..f603adcf8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-desktop.svg
new file mode 120000
index 000000000..88e469d63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-desktop.svg
@@ -0,0 +1 @@
+user-lavender-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-development.svg
new file mode 100644
index 000000000..10ea5c11e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-docker.svg
new file mode 100644
index 000000000..8558cd935
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#8f3f71" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#d3869b" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.97)" fill="#b16286" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#b16286" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents-open.svg
new file mode 100644
index 000000000..b848bf5ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents.svg
new file mode 100644
index 000000000..1b8c3f4a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download-open.svg
new file mode 100644
index 000000000..e0c84ee17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download.svg
new file mode 100644
index 000000000..d9fa030c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-downloads.svg
new file mode 120000
index 000000000..1ba81b187
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-downloads.svg
@@ -0,0 +1 @@
+folder-lavender-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-drag-accept.svg
new file mode 100644
index 000000000..c6513e8bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-dropbox.svg
new file mode 100644
index 000000000..d497f46ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-electron.svg
new file mode 100644
index 000000000..f5b93084e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-favorites.svg
new file mode 100644
index 000000000..adf5ba08a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-fonts.svg
new file mode 100644
index 000000000..88db285d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-games.svg
new file mode 100644
index 000000000..d1654385d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-git.svg
new file mode 100644
index 000000000..6c65b471d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-github.svg
new file mode 100644
index 000000000..5ff1160d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gitlab.svg
new file mode 100644
index 000000000..00b9890fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gnome.svg
new file mode 100644
index 000000000..3f2c909ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-google-drive.svg
new file mode 100644
index 000000000..685759c9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-icons.svg
new file mode 100644
index 000000000..0a0be0ade
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-image-people.svg
new file mode 100644
index 000000000..c88f471bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-important.svg
new file mode 100644
index 000000000..d4b5c2472
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-java.svg
new file mode 100644
index 000000000..b7ae794a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-linux.svg
new file mode 100644
index 000000000..6cc95f583
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-locked.svg
new file mode 100644
index 000000000..0b595585f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mac.svg
new file mode 100644
index 000000000..1ff875fed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail-cloud.svg
new file mode 100644
index 000000000..09923efa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail.svg
new file mode 100644
index 000000000..2aa5eb7ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mega.svg
new file mode 100644
index 000000000..8f9d62f0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-meocloud.svg
new file mode 100644
index 000000000..9793deeac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mozilla.svg
new file mode 100644
index 000000000..45cc9a5cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music-open.svg
new file mode 100644
index 000000000..fa8224b54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music.svg
new file mode 100644
index 000000000..74bc24ff7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-network.svg
new file mode 100644
index 000000000..3dd9946a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-open.svg
new file mode 100644
index 000000000..5e578b4ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-owncloud.svg
new file mode 100644
index 000000000..650429ed5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pcloud.svg
new file mode 100644
index 000000000..878be65de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d3869b" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b16286" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-photo.svg
new file mode 100644
index 000000000..b3d2a4d59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures-open.svg
new file mode 100644
index 000000000..dfa068da0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures.svg
new file mode 100644
index 000000000..dc2657dea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-print.svg
new file mode 100644
index 000000000..acc29d899
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-private.svg
new file mode 100644
index 000000000..6580e9d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-public.svg
new file mode 120000
index 000000000..6d0e74290
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-public.svg
@@ -0,0 +1 @@
+folder-lavender-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-publicshare-open.svg
new file mode 100644
index 000000000..576612b80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-recent.svg
new file mode 100644
index 000000000..0060cad3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote-open.svg
new file mode 100644
index 000000000..dd12731c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote.svg
new file mode 100644
index 000000000..b4595519d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-saved-search.svg
new file mode 100644
index 000000000..aad0ee895
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-script.svg
new file mode 100644
index 000000000..85e0cf54a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-steam.svg
new file mode 100644
index 000000000..965b598dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-tar.svg
new file mode 100644
index 000000000..3e71bd56b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates-open.svg
new file mode 100644
index 000000000..26f6aec1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates.svg
new file mode 100644
index 000000000..4152b7554
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-themes.svg
new file mode 100644
index 000000000..1f7879587
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-torrent.svg
new file mode 100644
index 000000000..815acf0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d3869b" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b16286" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-unlocked.svg
new file mode 100644
index 000000000..0f09dc101
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vbox.svg
new file mode 100644
index 000000000..0ab3748f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-video.svg
new file mode 100644
index 000000000..ae3b047a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b16286">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos-open.svg
new file mode 100644
index 000000000..bc0298baf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos.svg
new file mode 120000
index 000000000..f92877a9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-videos.svg
@@ -0,0 +1 @@
+folder-lavender-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-visiting.svg
new file mode 100644
index 000000000..ad567f624
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#b16286" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vscode.svg
new file mode 100644
index 000000000..7897cd453
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d3869b" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b16286">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wifi.svg
new file mode 100644
index 000000000..5b65be2b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b16286" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wine.svg
new file mode 100644
index 000000000..32c0dab18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b16286" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-yandex-disk.svg
new file mode 100644
index 000000000..777a696ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b16286" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender.svg
new file mode 100644
index 000000000..257faff80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lavender.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-activities.svg
new file mode 100644
index 000000000..3f5b09696
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apple.svg
new file mode 100644
index 000000000..5e86cd0d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apps.svg
new file mode 100644
index 000000000..ed34b9c05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#98971a" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-atom.svg
new file mode 100644
index 000000000..1d6c3a879
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cd.svg
new file mode 100644
index 000000000..97c2b704a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b8bb26" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#98971a" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cinnamon.svg
new file mode 100644
index 000000000..e3366e0fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-desktop.svg
new file mode 120000
index 000000000..76b408529
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-desktop.svg
@@ -0,0 +1 @@
+user-lime-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-development.svg
new file mode 100644
index 000000000..4dc941698
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-docker.svg
new file mode 100644
index 000000000..0e9dff9d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#79740e" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#b8bb26" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.167)" fill="#98971a" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#98971a" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents-open.svg
new file mode 100644
index 000000000..0b90c1837
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents.svg
new file mode 100644
index 000000000..8ece60411
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download-open.svg
new file mode 100644
index 000000000..21b876eab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download.svg
new file mode 100644
index 000000000..8ca6df152
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-downloads.svg
new file mode 120000
index 000000000..2e51e71fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-downloads.svg
@@ -0,0 +1 @@
+folder-lime-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-drag-accept.svg
new file mode 100644
index 000000000..af1f1f39b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-dropbox.svg
new file mode 100644
index 000000000..03a9d4373
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-electron.svg
new file mode 100644
index 000000000..d5c691dde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-favorites.svg
new file mode 100644
index 000000000..132c96e2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-fonts.svg
new file mode 100644
index 000000000..17e1bd52a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-games.svg
new file mode 100644
index 000000000..317317ad7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-git.svg
new file mode 100644
index 000000000..2ce199bd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-github.svg
new file mode 100644
index 000000000..a2c373ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gitlab.svg
new file mode 100644
index 000000000..673b655e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gnome.svg
new file mode 100644
index 000000000..abc952104
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-google-drive.svg
new file mode 100644
index 000000000..fd922fac3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-icons.svg
new file mode 100644
index 000000000..19851edef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-image-people.svg
new file mode 100644
index 000000000..31c7f80fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-important.svg
new file mode 100644
index 000000000..d119678a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-java.svg
new file mode 100644
index 000000000..363434cc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-linux.svg
new file mode 100644
index 000000000..0d2aa68b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-locked.svg
new file mode 100644
index 000000000..42363609e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mac.svg
new file mode 100644
index 000000000..92ac7b372
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail-cloud.svg
new file mode 100644
index 000000000..f63b57a2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail.svg
new file mode 100644
index 000000000..a4ce1470a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mega.svg
new file mode 100644
index 000000000..221c7e2f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-meocloud.svg
new file mode 100644
index 000000000..007c87206
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mozilla.svg
new file mode 100644
index 000000000..b1e344d94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music-open.svg
new file mode 100644
index 000000000..5773afbe5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music.svg
new file mode 100644
index 000000000..a32721612
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-network.svg
new file mode 100644
index 000000000..6142657bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-open.svg
new file mode 100644
index 000000000..d2a550288
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-owncloud.svg
new file mode 100644
index 000000000..06b00bf70
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pcloud.svg
new file mode 100644
index 000000000..1ec7e54d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b8bb26" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#98971a" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-photo.svg
new file mode 100644
index 000000000..6462134ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures-open.svg
new file mode 100644
index 000000000..baf211774
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures.svg
new file mode 100644
index 000000000..c49ed31bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-print.svg
new file mode 100644
index 000000000..0e493b0fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-private.svg
new file mode 100644
index 000000000..e6bb758ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-public.svg
new file mode 120000
index 000000000..5791599f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-public.svg
@@ -0,0 +1 @@
+folder-lime-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-publicshare-open.svg
new file mode 100644
index 000000000..e8e627ce9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-recent.svg
new file mode 100644
index 000000000..b869cb26f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote-open.svg
new file mode 100644
index 000000000..e89e12a35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote.svg
new file mode 100644
index 000000000..feb289279
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-saved-search.svg
new file mode 100644
index 000000000..675dd82e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-script.svg
new file mode 100644
index 000000000..11098c7b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-steam.svg
new file mode 100644
index 000000000..6df87600c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-tar.svg
new file mode 100644
index 000000000..74a4bde80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates-open.svg
new file mode 100644
index 000000000..e1b860e08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates.svg
new file mode 100644
index 000000000..aafa51c12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-themes.svg
new file mode 100644
index 000000000..0676cff7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-torrent.svg
new file mode 100644
index 000000000..a6aa415a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#79740e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b8bb26" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#98971a" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-unlocked.svg
new file mode 100644
index 000000000..94eccfb62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vbox.svg
new file mode 100644
index 000000000..38ed95c18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-video.svg
new file mode 100644
index 000000000..410e14c66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#98971a">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos-open.svg
new file mode 100644
index 000000000..87d9334d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos.svg
new file mode 120000
index 000000000..d347448d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-videos.svg
@@ -0,0 +1 @@
+folder-lime-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-visiting.svg
new file mode 100644
index 000000000..2a2750ef4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#98971a" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vscode.svg
new file mode 100644
index 000000000..0dd6bc7fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#79740e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b8bb26" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#98971a">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wifi.svg
new file mode 100644
index 000000000..e7ff11b64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#98971a" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wine.svg
new file mode 100644
index 000000000..2c0ee89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#98971a" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-yandex-disk.svg
new file mode 100644
index 000000000..71ae5bc0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#98971a" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime.svg
new file mode 100644
index 000000000..c0bd83f37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-lime.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-linux.svg
new file mode 120000
index 000000000..233e45f74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-linux.svg
@@ -0,0 +1 @@
+folder-blue-linux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-locked.svg
new file mode 120000
index 000000000..5641004cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-locked.svg
@@ -0,0 +1 @@
+folder-blue-locked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mac.svg
new file mode 120000
index 000000000..d160ed2f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mac.svg
@@ -0,0 +1 @@
+folder-blue-mac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail-cloud.svg
new file mode 120000
index 000000000..c592d9e42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail-cloud.svg
@@ -0,0 +1 @@
+folder-blue-mail-cloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail.svg
new file mode 120000
index 000000000..c5194c3ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mail.svg
@@ -0,0 +1 @@
+folder-blue-mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mega.svg
new file mode 120000
index 000000000..dc0fa3782
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mega.svg
@@ -0,0 +1 @@
+folder-blue-mega.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-meocloud.svg
new file mode 120000
index 000000000..bd4d68ac0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-meocloud.svg
@@ -0,0 +1 @@
+folder-blue-meocloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mozilla.svg
new file mode 120000
index 000000000..4db0e4ac0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-mozilla.svg
@@ -0,0 +1 @@
+folder-blue-mozilla.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music-open.svg
new file mode 120000
index 000000000..b5b618215
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music-open.svg
@@ -0,0 +1 @@
+folder-blue-music-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music.svg
new file mode 120000
index 000000000..3edfda034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-music.svg
@@ -0,0 +1 @@
+folder-blue-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-network.svg
new file mode 120000
index 000000000..6190b9b78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-network.svg
@@ -0,0 +1 @@
+folder-blue-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-activities.svg
new file mode 100644
index 000000000..98ff1532c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apple.svg
new file mode 100644
index 000000000..d6d72c388
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apps.svg
new file mode 100644
index 000000000..ab3318714
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#b8bb26" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-atom.svg
new file mode 100644
index 000000000..abea351b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cd.svg
new file mode 100644
index 000000000..b7948eaa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#98971a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#79740e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b8bb26" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cinnamon.svg
new file mode 100644
index 000000000..252f68106
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-desktop.svg
new file mode 120000
index 000000000..1cd4995bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-desktop.svg
@@ -0,0 +1 @@
+user-olive-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-development.svg
new file mode 100644
index 000000000..90453f61c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-docker.svg
new file mode 100644
index 000000000..5e2405df8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#98971a" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#79740e" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.798)" fill="#b8bb26" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#b8bb26" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents-open.svg
new file mode 100644
index 000000000..8c10f21c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents.svg
new file mode 100644
index 000000000..97097933c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download-open.svg
new file mode 100644
index 000000000..41f27b06a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download.svg
new file mode 100644
index 000000000..69b407c41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-downloads.svg
new file mode 120000
index 000000000..79689f30e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-downloads.svg
@@ -0,0 +1 @@
+folder-olive-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-drag-accept.svg
new file mode 100644
index 000000000..e587d0927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-dropbox.svg
new file mode 100644
index 000000000..22d7c5ee1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-electron.svg
new file mode 100644
index 000000000..0519f1b93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-favorites.svg
new file mode 100644
index 000000000..a75b8e76b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-fonts.svg
new file mode 100644
index 000000000..be884c183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-games.svg
new file mode 100644
index 000000000..41d73241f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-git.svg
new file mode 100644
index 000000000..d993cc00a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-github.svg
new file mode 100644
index 000000000..a506fee48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gitlab.svg
new file mode 100644
index 000000000..bd2b56c0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gnome.svg
new file mode 100644
index 000000000..081b59c9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-google-drive.svg
new file mode 100644
index 000000000..56f84fae2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-icons.svg
new file mode 100644
index 000000000..4db7875d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-image-people.svg
new file mode 100644
index 000000000..ac6746811
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-important.svg
new file mode 100644
index 000000000..9751fc82e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-java.svg
new file mode 100644
index 000000000..10083df6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-linux.svg
new file mode 100644
index 000000000..02c0db8d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-locked.svg
new file mode 100644
index 000000000..576b745e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mac.svg
new file mode 100644
index 000000000..369d4de04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail-cloud.svg
new file mode 100644
index 000000000..72d0fd7a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail.svg
new file mode 100644
index 000000000..93c2dcc65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mega.svg
new file mode 100644
index 000000000..4006fe99b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-meocloud.svg
new file mode 100644
index 000000000..5559f1574
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mozilla.svg
new file mode 100644
index 000000000..6a61257ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music-open.svg
new file mode 100644
index 000000000..581d6f5b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music.svg
new file mode 100644
index 000000000..12b12d20e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-network.svg
new file mode 100644
index 000000000..8d6dfb8ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-open.svg
new file mode 100644
index 000000000..9f61c5689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-owncloud.svg
new file mode 100644
index 000000000..95f1d397a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pcloud.svg
new file mode 100644
index 000000000..fde778362
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#98971a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#79740e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b8bb26" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-photo.svg
new file mode 100644
index 000000000..eda2539bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures-open.svg
new file mode 100644
index 000000000..5494ba69c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures.svg
new file mode 100644
index 000000000..7335f1814
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-print.svg
new file mode 100644
index 000000000..d6ec38f2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-private.svg
new file mode 100644
index 000000000..8f312c27a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-public.svg
new file mode 120000
index 000000000..70edda078
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-public.svg
@@ -0,0 +1 @@
+folder-olive-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-publicshare-open.svg
new file mode 100644
index 000000000..057c59b1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-recent.svg
new file mode 100644
index 000000000..373dfd08a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote-open.svg
new file mode 100644
index 000000000..1220ff7ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote.svg
new file mode 100644
index 000000000..f0e59c8cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-saved-search.svg
new file mode 100644
index 000000000..64bb40aa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-script.svg
new file mode 100644
index 000000000..0f1b021a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-steam.svg
new file mode 100644
index 000000000..9b86cc9a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-tar.svg
new file mode 100644
index 000000000..f372032ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates-open.svg
new file mode 100644
index 000000000..0e64e7ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates.svg
new file mode 100644
index 000000000..f25a1c490
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-themes.svg
new file mode 100644
index 000000000..378caf787
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-torrent.svg
new file mode 100644
index 000000000..fdd7a17db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#98971a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#79740e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b8bb26" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-unlocked.svg
new file mode 100644
index 000000000..aa7ef726e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vbox.svg
new file mode 100644
index 000000000..b7d4e0f1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-video.svg
new file mode 100644
index 000000000..6c4e2c7e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos-open.svg
new file mode 100644
index 000000000..bfc01299d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos.svg
new file mode 120000
index 000000000..f786fa204
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-videos.svg
@@ -0,0 +1 @@
+folder-olive-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-visiting.svg
new file mode 100644
index 000000000..98c16921b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#b8bb26" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vscode.svg
new file mode 100644
index 000000000..f726389c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#98971a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#79740e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b8bb26">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wifi.svg
new file mode 100644
index 000000000..b166708cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b8bb26" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wine.svg
new file mode 100644
index 000000000..12e67c17a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b8bb26" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-yandex-disk.svg
new file mode 100644
index 000000000..748e0e486
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b8bb26" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive.svg
new file mode 100644
index 000000000..a259bb46c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-olive.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open-recent.svg
new file mode 120000
index 000000000..e66862762
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open-recent.svg
@@ -0,0 +1 @@
+folder-recent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open.svg
new file mode 120000
index 000000000..8dd9be8a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-open.svg
@@ -0,0 +1 @@
+folder-blue-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-activities.svg
new file mode 100644
index 000000000..1f9ca6f5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apple.svg
new file mode 100644
index 000000000..ed0e513f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apps.svg
new file mode 100644
index 000000000..f624c2261
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-atom.svg
new file mode 100644
index 000000000..72a70ba22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cd.svg
new file mode 100644
index 000000000..590b05ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#af3a03" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d65d0e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cinnamon.svg
new file mode 100644
index 000000000..6d3782c19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-desktop.svg
new file mode 120000
index 000000000..d542d2f34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-desktop.svg
@@ -0,0 +1 @@
+user-orange-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-development.svg
new file mode 100644
index 000000000..676477c9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-docker.svg
new file mode 100644
index 000000000..2d7188ebc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#af3a03" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#d65d0e" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.53)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents-open.svg
new file mode 100644
index 000000000..51a6b50f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents.svg
new file mode 100644
index 000000000..e48e8c8d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download-open.svg
new file mode 100644
index 000000000..17834a9aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#fe8019"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download.svg
new file mode 100644
index 000000000..373e68e80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-download.svg
@@ -0,0 +1,26 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.04 21c-36.32 0-40.04 2.055-40.04 38.37v52.17h230v-31.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <path d="m53.04 70.38c-36.32 0-40.04 3.73-40.04 40.04v84.52c0 36.32 3.722 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-101c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.1 13 53.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.04 70.38c-36.32 0-40.04 3.73-40.04 40.04v84.52c0 36.32 3.722 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-101c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#a)"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.04 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.724-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#b)"/>
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13 53.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m119.5 53.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.724-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#c)"/>
+ </g>
+ <path d="m243 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13 192.9v2.057c0 36.32 3.724 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ <g fill="#fe8019">
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m94.4 207.2v4.8h67.2v-4.8h-67.2zm19.2-115.2v47.99l-14.4 9e-3s11.2 26.1 28.8 51.41c17.6-25.32 28.8-51.41 28.8-51.41l-14.4-9e-3v-47.99h-28.8zm4.8 4.8h19.2v47.99l11.57 9e-3c-3.123 6.787-9.734 20.18-21.17 37.69-11.44-17.52-18.05-30.9-21.17-37.69l11.57-9e-3v-47.99z" fill="#fe8019"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-downloads.svg
new file mode 120000
index 000000000..b35838c90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-downloads.svg
@@ -0,0 +1 @@
+folder-orange-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-drag-accept.svg
new file mode 100644
index 000000000..0718cdf44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-dropbox.svg
new file mode 100644
index 000000000..43d6c0dd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-electron.svg
new file mode 100644
index 000000000..16e9b2cd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-favorites.svg
new file mode 100644
index 000000000..a6f1a1b1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-fonts.svg
new file mode 100644
index 000000000..420d1bee0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-games.svg
new file mode 100644
index 000000000..60ba1ad17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-git.svg
new file mode 100644
index 000000000..c363924c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-github.svg
new file mode 100644
index 000000000..3af0ba0db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gitlab.svg
new file mode 100644
index 000000000..dc3878c23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gnome.svg
new file mode 100644
index 000000000..94151b330
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-google-drive.svg
new file mode 100644
index 000000000..f8dc81b9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-icons.svg
new file mode 100644
index 000000000..ebb67a403
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-image-people.svg
new file mode 100644
index 000000000..e675bd15e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-important.svg
new file mode 100644
index 000000000..2429533e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-java.svg
new file mode 100644
index 000000000..2927d1e80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-linux.svg
new file mode 100644
index 000000000..6bca123c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-locked.svg
new file mode 100644
index 000000000..7fd3ced60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mac.svg
new file mode 100644
index 000000000..19fd76b72
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail-cloud.svg
new file mode 100644
index 000000000..5a4b814bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail.svg
new file mode 100644
index 000000000..09f954aa7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mega.svg
new file mode 100644
index 000000000..56aa18125
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-meocloud.svg
new file mode 100644
index 000000000..b73bca5de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mozilla.svg
new file mode 100644
index 000000000..1c6dca6f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music-open.svg
new file mode 100644
index 000000000..14d568fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music.svg
new file mode 100644
index 000000000..5df7258ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-network.svg
new file mode 100644
index 000000000..7b807aa25
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-open.svg
new file mode 100644
index 000000000..5adceeb84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-owncloud.svg
new file mode 100644
index 000000000..46662b22a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pcloud.svg
new file mode 100644
index 000000000..70272c026
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#af3a03" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d65d0e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-photo.svg
new file mode 100644
index 000000000..4443a5df8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures-open.svg
new file mode 100644
index 000000000..8cc5078fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures.svg
new file mode 100644
index 000000000..7e1269288
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-print.svg
new file mode 100644
index 000000000..a1fd5e31e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-private.svg
new file mode 100644
index 000000000..990230f29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-public.svg
new file mode 120000
index 000000000..8db128b28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-public.svg
@@ -0,0 +1 @@
+folder-orange-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-publicshare-open.svg
new file mode 100644
index 000000000..ed976296f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-recent.svg
new file mode 100644
index 000000000..f9cf59deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote-open.svg
new file mode 100644
index 000000000..b96eac31e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote.svg
new file mode 100644
index 000000000..1ed5d159a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-saved-search.svg
new file mode 100644
index 000000000..86b75ebb9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-script.svg
new file mode 100644
index 000000000..e889dee58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-steam.svg
new file mode 100644
index 000000000..97746fca8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-tar.svg
new file mode 100644
index 000000000..ff3b4dd67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates-open.svg
new file mode 100644
index 000000000..57378c261
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates.svg
new file mode 100644
index 000000000..15e323511
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-themes.svg
new file mode 100644
index 000000000..1a2f38c15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-torrent.svg
new file mode 100644
index 000000000..a4794cb3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#af3a03" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#d65d0e" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-unlocked.svg
new file mode 100644
index 000000000..df3bfe00b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vbox.svg
new file mode 100644
index 000000000..3f1d07ec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-video.svg
new file mode 100644
index 000000000..c8d7289df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos-open.svg
new file mode 100644
index 000000000..2b8fbea4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos.svg
new file mode 120000
index 000000000..5737f0c1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-videos.svg
@@ -0,0 +1 @@
+folder-orange-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-visiting.svg
new file mode 100644
index 000000000..11c82edd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vscode.svg
new file mode 100644
index 000000000..7a2834b72
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#af3a03" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#d65d0e" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wifi.svg
new file mode 100644
index 000000000..31370df16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wine.svg
new file mode 100644
index 000000000..bb93636e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-yandex-disk.svg
new file mode 100644
index 000000000..6b2a7935f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange.svg
new file mode 100644
index 000000000..8d7b13cb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-orange.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-owncloud.svg
new file mode 120000
index 000000000..0d316c60e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-owncloud.svg
@@ -0,0 +1 @@
+folder-blue-owncloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pcloud.svg
new file mode 120000
index 000000000..6114b3800
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pcloud.svg
@@ -0,0 +1 @@
+folder-blue-pcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photo.svg
new file mode 120000
index 000000000..4323150c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photo.svg
@@ -0,0 +1 @@
+folder-blue-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photos.svg
new file mode 120000
index 000000000..ef1876d36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-photos.svg
@@ -0,0 +1 @@
+folder-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-picture.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-picture.svg
new file mode 120000
index 000000000..1f351f767
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-picture.svg
@@ -0,0 +1 @@
+folder-blue-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures-open.svg
new file mode 120000
index 000000000..0a78ff2d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures-open.svg
@@ -0,0 +1 @@
+folder-blue-pictures-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures.svg
new file mode 120000
index 000000000..1f351f767
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pictures.svg
@@ -0,0 +1 @@
+folder-blue-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-activities.svg
new file mode 100644
index 000000000..fdc726e45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apple.svg
new file mode 100644
index 000000000..72064f21a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apps.svg
new file mode 100644
index 000000000..b98a803c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#427b58" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-atom.svg
new file mode 100644
index 000000000..470450cd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cd.svg
new file mode 100644
index 000000000..9fcb1ccde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8ec07c" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#427b58" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cinnamon.svg
new file mode 100644
index 000000000..ed5d281a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-desktop.svg
new file mode 120000
index 000000000..d4817a76d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-desktop.svg
@@ -0,0 +1 @@
+user-pistachio-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-development.svg
new file mode 100644
index 000000000..edb08f811
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-docker.svg
new file mode 100644
index 000000000..98db9105c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#689d6a" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#8ec07c" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.716)" fill="#427b58" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#427b58" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents-open.svg
new file mode 100644
index 000000000..0a7288edb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents.svg
new file mode 100644
index 000000000..52138a959
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download-open.svg
new file mode 100644
index 000000000..d41ac53a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download.svg
new file mode 100644
index 000000000..3dffd1742
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-downloads.svg
new file mode 120000
index 000000000..c1c806b4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-downloads.svg
@@ -0,0 +1 @@
+folder-pistachio-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-drag-accept.svg
new file mode 100644
index 000000000..66858d9fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-dropbox.svg
new file mode 100644
index 000000000..957252960
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-electron.svg
new file mode 100644
index 000000000..00ad36bd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-favorites.svg
new file mode 100644
index 000000000..b092daa46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-fonts.svg
new file mode 100644
index 000000000..281b39690
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-games.svg
new file mode 100644
index 000000000..a24c83a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-git.svg
new file mode 100644
index 000000000..0cb925c33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-github.svg
new file mode 100644
index 000000000..31590d00c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gitlab.svg
new file mode 100644
index 000000000..a0acae16d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gnome.svg
new file mode 100644
index 000000000..12d80003d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-google-drive.svg
new file mode 100644
index 000000000..d2f4d1b64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-icons.svg
new file mode 100644
index 000000000..08b7bd069
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-image-people.svg
new file mode 100644
index 000000000..4a23c675f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-important.svg
new file mode 100644
index 000000000..6b54edd1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-java.svg
new file mode 100644
index 000000000..a1340e154
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-linux.svg
new file mode 100644
index 000000000..e221a454e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-locked.svg
new file mode 100644
index 000000000..8a1d461e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mac.svg
new file mode 100644
index 000000000..cfc8f78e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail-cloud.svg
new file mode 100644
index 000000000..54af802ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail.svg
new file mode 100644
index 000000000..89ee83a82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mega.svg
new file mode 100644
index 000000000..0bc840ebf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-meocloud.svg
new file mode 100644
index 000000000..b22b7ad28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mozilla.svg
new file mode 100644
index 000000000..0b070791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music-open.svg
new file mode 100644
index 000000000..d05444628
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music.svg
new file mode 100644
index 000000000..33830a42a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-network.svg
new file mode 100644
index 000000000..d34ea5fc8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-open.svg
new file mode 100644
index 000000000..3a580d02a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-owncloud.svg
new file mode 100644
index 000000000..69859579b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pcloud.svg
new file mode 100644
index 000000000..d702bc94f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8ec07c" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#427b58" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-photo.svg
new file mode 100644
index 000000000..7f485011e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures-open.svg
new file mode 100644
index 000000000..0cb57e480
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures.svg
new file mode 100644
index 000000000..6bc6d7976
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-print.svg
new file mode 100644
index 000000000..d3276f8a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-private.svg
new file mode 100644
index 000000000..7b938db5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-public.svg
new file mode 120000
index 000000000..85c58a04b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-public.svg
@@ -0,0 +1 @@
+folder-pistachio-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-publicshare-open.svg
new file mode 100644
index 000000000..3a64c96d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-recent.svg
new file mode 100644
index 000000000..e5c1f54c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote-open.svg
new file mode 100644
index 000000000..9a63474be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote.svg
new file mode 100644
index 000000000..bbcfa3ffe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-saved-search.svg
new file mode 100644
index 000000000..ac2620f18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-script.svg
new file mode 100644
index 000000000..533cf461a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-steam.svg
new file mode 100644
index 000000000..809c32b6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-tar.svg
new file mode 100644
index 000000000..e98b85dfc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates-open.svg
new file mode 100644
index 000000000..8566368ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates.svg
new file mode 100644
index 000000000..922fe0047
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-themes.svg
new file mode 100644
index 000000000..9c5cead60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-torrent.svg
new file mode 100644
index 000000000..a7f1100d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#689d6a" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8ec07c" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#427b58" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-unlocked.svg
new file mode 100644
index 000000000..8b7a2fa29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vbox.svg
new file mode 100644
index 000000000..f68cdaec2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-video.svg
new file mode 100644
index 000000000..79bc8776d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#427b58">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos-open.svg
new file mode 100644
index 000000000..f75bf5fb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos.svg
new file mode 120000
index 000000000..32de1f947
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-videos.svg
@@ -0,0 +1 @@
+folder-pistachio-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-visiting.svg
new file mode 100644
index 000000000..f1c5a0a58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#427b58" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vscode.svg
new file mode 100644
index 000000000..bdfacfce9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#689d6a" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8ec07c" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#427b58">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wifi.svg
new file mode 100644
index 000000000..845723083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#427b58" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wine.svg
new file mode 100644
index 000000000..7aa188cd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#427b58" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-yandex-disk.svg
new file mode 100644
index 000000000..c0b33eb21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#427b58" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio.svg
new file mode 100644
index 000000000..2e91e31a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pistachio.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-print.svg
new file mode 120000
index 000000000..2a0aab10a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-print.svg
@@ -0,0 +1 @@
+folder-blue-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-private.svg
new file mode 120000
index 000000000..c3ba0f682
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-private.svg
@@ -0,0 +1 @@
+folder-blue-private.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-public.svg
new file mode 120000
index 000000000..a2956a2ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-public.svg
@@ -0,0 +1 @@
+folder-publicshare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare-open.svg
new file mode 120000
index 000000000..978cfc069
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare-open.svg
@@ -0,0 +1 @@
+folder-blue-publicshare-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare.svg
new file mode 120000
index 000000000..7daa6f73a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-publicshare.svg
@@ -0,0 +1 @@
+folder-blue-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-activities.svg
new file mode 100644
index 000000000..09ed54a17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apple.svg
new file mode 100644
index 000000000..fce9e5e4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apps.svg
new file mode 100644
index 000000000..cce59f44a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#af3a03" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-atom.svg
new file mode 100644
index 000000000..3b1235a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cd.svg
new file mode 100644
index 000000000..59de97a24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fe8019" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#af3a03" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cinnamon.svg
new file mode 100644
index 000000000..5a0e53a83
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-desktop.svg
new file mode 120000
index 000000000..38a0567b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-desktop.svg
@@ -0,0 +1 @@
+user-pumpkin-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-development.svg
new file mode 100644
index 000000000..34501f9ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-docker.svg
new file mode 100644
index 000000000..8acc0c201
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#d65d0e" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#fe8019" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.92)" fill="#af3a03" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#af3a03" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents-open.svg
new file mode 100644
index 000000000..2438855c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents.svg
new file mode 100644
index 000000000..32c5c185a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download-open.svg
new file mode 100644
index 000000000..74bfc3fb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download.svg
new file mode 100644
index 000000000..bc733bfd4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-downloads.svg
new file mode 120000
index 000000000..f5c101718
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-downloads.svg
@@ -0,0 +1 @@
+folder-pumpkin-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-drag-accept.svg
new file mode 100644
index 000000000..7f3183715
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-dropbox.svg
new file mode 100644
index 000000000..ebca05b3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-electron.svg
new file mode 100644
index 000000000..e2e8175bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-favorites.svg
new file mode 100644
index 000000000..664173fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-fonts.svg
new file mode 100644
index 000000000..ed0cf1ad7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-games.svg
new file mode 100644
index 000000000..88efbf256
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-git.svg
new file mode 100644
index 000000000..360f389e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-github.svg
new file mode 100644
index 000000000..951f0b490
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gitlab.svg
new file mode 100644
index 000000000..77a23dbde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gnome.svg
new file mode 100644
index 000000000..00c7d31fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-google-drive.svg
new file mode 100644
index 000000000..fe8c34693
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-icons.svg
new file mode 100644
index 000000000..024d2752c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-image-people.svg
new file mode 100644
index 000000000..c461b16dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-important.svg
new file mode 100644
index 000000000..87e08b64a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-java.svg
new file mode 100644
index 000000000..dfa4902ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-linux.svg
new file mode 100644
index 000000000..eae473963
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-locked.svg
new file mode 100644
index 000000000..7da396469
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mac.svg
new file mode 100644
index 000000000..86c65ceef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail-cloud.svg
new file mode 100644
index 000000000..08c56ea2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail.svg
new file mode 100644
index 000000000..2c0d3cce3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mega.svg
new file mode 100644
index 000000000..8429bdff9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-meocloud.svg
new file mode 100644
index 000000000..7b42f0bb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mozilla.svg
new file mode 100644
index 000000000..8b1fcccb0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music-open.svg
new file mode 100644
index 000000000..a79544f32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music.svg
new file mode 100644
index 000000000..9fa9e7849
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-network.svg
new file mode 100644
index 000000000..48b1d9052
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-open.svg
new file mode 100644
index 000000000..b30c4ed17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-owncloud.svg
new file mode 100644
index 000000000..28dbee785
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pcloud.svg
new file mode 100644
index 000000000..560bd8339
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fe8019" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#af3a03" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-photo.svg
new file mode 100644
index 000000000..f1a53fb78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures-open.svg
new file mode 100644
index 000000000..85323504a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures.svg
new file mode 100644
index 000000000..e71240ea1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-print.svg
new file mode 100644
index 000000000..fdd703c71
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-private.svg
new file mode 100644
index 000000000..ff4eee15e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-public.svg
new file mode 120000
index 000000000..1cdbca2b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-public.svg
@@ -0,0 +1 @@
+folder-pumpkin-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-publicshare-open.svg
new file mode 100644
index 000000000..fbd500574
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-recent.svg
new file mode 100644
index 000000000..ff555c9da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote-open.svg
new file mode 100644
index 000000000..725b9e122
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote.svg
new file mode 100644
index 000000000..ff5581ccd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-saved-search.svg
new file mode 100644
index 000000000..1b807746d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-script.svg
new file mode 100644
index 000000000..9152bd0c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-steam.svg
new file mode 100644
index 000000000..55c62bd62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-tar.svg
new file mode 100644
index 000000000..094258ebb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates-open.svg
new file mode 100644
index 000000000..026c22ea1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates.svg
new file mode 100644
index 000000000..c7e02138c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-themes.svg
new file mode 100644
index 000000000..789c6cd42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-torrent.svg
new file mode 100644
index 000000000..6fa92c27a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fe8019" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#af3a03" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-unlocked.svg
new file mode 100644
index 000000000..0fda2fa9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vbox.svg
new file mode 100644
index 000000000..d9b6ff322
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-video.svg
new file mode 100644
index 000000000..b0340af2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos-open.svg
new file mode 100644
index 000000000..585620323
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos.svg
new file mode 120000
index 000000000..c9939ee39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-videos.svg
@@ -0,0 +1 @@
+folder-pumpkin-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-visiting.svg
new file mode 100644
index 000000000..3f88e4486
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#af3a03" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vscode.svg
new file mode 100644
index 000000000..fefdd9afe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fe8019" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#af3a03">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wifi.svg
new file mode 100644
index 000000000..b5539a148
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#af3a03" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wine.svg
new file mode 100644
index 000000000..280b0ccc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#af3a03" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-yandex-disk.svg
new file mode 100644
index 000000000..16cf6ad03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#af3a03" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin.svg
new file mode 100644
index 000000000..a662a6ee2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-pumpkin.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-activities.svg
new file mode 100644
index 000000000..bff511f2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apple.svg
new file mode 100644
index 000000000..61e622d87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apps.svg
new file mode 100644
index 000000000..a53cd71e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d3869b" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-atom.svg
new file mode 100644
index 000000000..21834a56a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cd.svg
new file mode 100644
index 000000000..fd45c9ae3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b16286" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8f3f71" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d3869b" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cinnamon.svg
new file mode 100644
index 000000000..75996a1fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-desktop.svg
new file mode 120000
index 000000000..d62c9b02d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-desktop.svg
@@ -0,0 +1 @@
+user-purple-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-development.svg
new file mode 100644
index 000000000..f23872933
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-docker.svg
new file mode 100644
index 000000000..46e38a873
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#b16286" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#8f3f71" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.179)" fill="#d3869b" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d3869b" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents-open.svg
new file mode 100644
index 000000000..000173119
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents.svg
new file mode 100644
index 000000000..f30c821f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download-open.svg
new file mode 100644
index 000000000..dde04ddfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download.svg
new file mode 100644
index 000000000..86b972b5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-downloads.svg
new file mode 120000
index 000000000..76b57298e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-downloads.svg
@@ -0,0 +1 @@
+folder-purple-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-drag-accept.svg
new file mode 100644
index 000000000..56e847de4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-dropbox.svg
new file mode 100644
index 000000000..f358fadd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-electron.svg
new file mode 100644
index 000000000..c20d97306
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-favorites.svg
new file mode 100644
index 000000000..619a7d5fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-fonts.svg
new file mode 100644
index 000000000..bbbe3b79e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-games.svg
new file mode 100644
index 000000000..d9d8b3699
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-git.svg
new file mode 100644
index 000000000..556450631
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-github.svg
new file mode 100644
index 000000000..e4688a31d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gitlab.svg
new file mode 100644
index 000000000..dc03f3c86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gnome.svg
new file mode 100644
index 000000000..6deee0c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-google-drive.svg
new file mode 100644
index 000000000..c6804ca60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-icons.svg
new file mode 100644
index 000000000..549b5ada0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-image-people.svg
new file mode 100644
index 000000000..5cbaec59a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-important.svg
new file mode 100644
index 000000000..f8755c1f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-java.svg
new file mode 100644
index 000000000..5eae47a14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-linux.svg
new file mode 100644
index 000000000..5435094b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-locked.svg
new file mode 100644
index 000000000..f8b325cb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mac.svg
new file mode 100644
index 000000000..7d1f88490
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail-cloud.svg
new file mode 100644
index 000000000..738cc984b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail.svg
new file mode 100644
index 000000000..60cfc6c88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mega.svg
new file mode 100644
index 000000000..ebfa0fc90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-meocloud.svg
new file mode 100644
index 000000000..4ac4582c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mozilla.svg
new file mode 100644
index 000000000..d69620775
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music-open.svg
new file mode 100644
index 000000000..2987c2fcf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music.svg
new file mode 100644
index 000000000..4db75c5f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-network.svg
new file mode 100644
index 000000000..7db957736
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-open.svg
new file mode 100644
index 000000000..64ff38858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-owncloud.svg
new file mode 100644
index 000000000..a633913a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pcloud.svg
new file mode 100644
index 000000000..a63a4f4c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b16286" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8f3f71" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d3869b" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-photo.svg
new file mode 100644
index 000000000..018ff75b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures-open.svg
new file mode 100644
index 000000000..eddefcce1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures.svg
new file mode 100644
index 000000000..a113e3875
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-print.svg
new file mode 100644
index 000000000..f10d25033
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-private.svg
new file mode 100644
index 000000000..5e6e9e641
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-public.svg
new file mode 120000
index 000000000..731944874
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-public.svg
@@ -0,0 +1 @@
+folder-purple-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-publicshare-open.svg
new file mode 100644
index 000000000..9ca8e8c20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-recent.svg
new file mode 100644
index 000000000..b514b4e74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote-open.svg
new file mode 100644
index 000000000..285d43420
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote.svg
new file mode 100644
index 000000000..da3446a79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-saved-search.svg
new file mode 100644
index 000000000..6b0d86304
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-script.svg
new file mode 100644
index 000000000..9dcb4a68e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-steam.svg
new file mode 100644
index 000000000..52f9911e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-tar.svg
new file mode 100644
index 000000000..11d13b546
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates-open.svg
new file mode 100644
index 000000000..a2dcb6859
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates.svg
new file mode 100644
index 000000000..8ab6431f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-themes.svg
new file mode 100644
index 000000000..b38f897f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-torrent.svg
new file mode 100644
index 000000000..01fa604b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#b16286" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#8f3f71" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d3869b" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-unlocked.svg
new file mode 100644
index 000000000..cde96e75c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vbox.svg
new file mode 100644
index 000000000..a752fc181
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-video.svg
new file mode 100644
index 000000000..d4e3f341c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos-open.svg
new file mode 100644
index 000000000..a77c8624a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos.svg
new file mode 120000
index 000000000..e9059fe03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-videos.svg
@@ -0,0 +1 @@
+folder-purple-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-visiting.svg
new file mode 100644
index 000000000..a83ad53a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d3869b" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vscode.svg
new file mode 100644
index 000000000..171ca36a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#b16286" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#8f3f71" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d3869b">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wifi.svg
new file mode 100644
index 000000000..f010a3f12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d3869b" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wine.svg
new file mode 100644
index 000000000..ab4f7f588
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d3869b" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-yandex-disk.svg
new file mode 100644
index 000000000..1fbfaf8d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d3869b" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple.svg
new file mode 100644
index 000000000..8094186e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-purple.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-recent.svg
new file mode 120000
index 000000000..bf54d22fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-recent.svg
@@ -0,0 +1 @@
+folder-blue-recent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-activities.svg
new file mode 100644
index 000000000..01cbd0e2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apple.svg
new file mode 100644
index 000000000..aa74351f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apps.svg
new file mode 100644
index 000000000..5328a12a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#fb4934" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-atom.svg
new file mode 100644
index 000000000..88ef3a3fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cd.svg
new file mode 100644
index 000000000..255f71f5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#9d0006" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fb4934" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cinnamon.svg
new file mode 100644
index 000000000..e1ba42817
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-desktop.svg
new file mode 120000
index 000000000..a4ef218b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-desktop.svg
@@ -0,0 +1 @@
+user-red-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-development.svg
new file mode 100644
index 000000000..e5d6acc16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-docker.svg
new file mode 100644
index 000000000..bb7f38c7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#cc241d" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#9d0006" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.716)" fill="#fb4934" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#fb4934" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents-open.svg
new file mode 100644
index 000000000..1877d6541
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents.svg
new file mode 100644
index 000000000..a50e6c1f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download-open.svg
new file mode 100644
index 000000000..63c61f640
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download.svg
new file mode 100644
index 000000000..0c9c15266
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-downloads.svg
new file mode 120000
index 000000000..f8be69743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-downloads.svg
@@ -0,0 +1 @@
+folder-red-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-drag-accept.svg
new file mode 100644
index 000000000..1c3367469
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-dropbox.svg
new file mode 100644
index 000000000..31e2e3018
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-electron.svg
new file mode 100644
index 000000000..0fce541e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-favorites.svg
new file mode 100644
index 000000000..b6a1f2248
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-fonts.svg
new file mode 100644
index 000000000..29d2c3452
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-games.svg
new file mode 100644
index 000000000..d5bdf3c19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-git.svg
new file mode 100644
index 000000000..824812136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-github.svg
new file mode 100644
index 000000000..83acf2f87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gitlab.svg
new file mode 100644
index 000000000..dfc6b6f9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gnome.svg
new file mode 100644
index 000000000..34fd7c864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-google-drive.svg
new file mode 100644
index 000000000..91d352d80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-icons.svg
new file mode 100644
index 000000000..0cf3610b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-image-people.svg
new file mode 100644
index 000000000..09401a12c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-important.svg
new file mode 100644
index 000000000..3866b89e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-java.svg
new file mode 100644
index 000000000..882245d29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-linux.svg
new file mode 100644
index 000000000..bb5b2ebe7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-locked.svg
new file mode 100644
index 000000000..31a1656f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mac.svg
new file mode 100644
index 000000000..8f72e4718
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail-cloud.svg
new file mode 100644
index 000000000..e05c7d2e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail.svg
new file mode 100644
index 000000000..f6ede92d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mega.svg
new file mode 100644
index 000000000..583c4e2f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-meocloud.svg
new file mode 100644
index 000000000..0b2a786bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mozilla.svg
new file mode 100644
index 000000000..9108856a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music-open.svg
new file mode 100644
index 000000000..49d74707c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music.svg
new file mode 100644
index 000000000..263f92e2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-network.svg
new file mode 100644
index 000000000..36b2b3e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-open.svg
new file mode 100644
index 000000000..23d1d3500
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-owncloud.svg
new file mode 100644
index 000000000..2e4aced7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pcloud.svg
new file mode 100644
index 000000000..4a1a1c7f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#9d0006" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fb4934" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-photo.svg
new file mode 100644
index 000000000..2c2c37b7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures-open.svg
new file mode 100644
index 000000000..a93ba05c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures.svg
new file mode 100644
index 000000000..51a41dc56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-print.svg
new file mode 100644
index 000000000..83659ef26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-private.svg
new file mode 100644
index 000000000..907c9a41e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-public.svg
new file mode 120000
index 000000000..00ea33580
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-public.svg
@@ -0,0 +1 @@
+folder-red-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-publicshare-open.svg
new file mode 100644
index 000000000..6187fec92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-recent.svg
new file mode 100644
index 000000000..3eb14a983
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote-open.svg
new file mode 100644
index 000000000..3c7f51ad5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote.svg
new file mode 100644
index 000000000..ba8e55008
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-saved-search.svg
new file mode 100644
index 000000000..d28742c73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-script.svg
new file mode 100644
index 000000000..0bd9bf1be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-steam.svg
new file mode 100644
index 000000000..92ac619d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-tar.svg
new file mode 100644
index 000000000..b4db56ea0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates-open.svg
new file mode 100644
index 000000000..6aafd0766
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates.svg
new file mode 100644
index 000000000..a5e2681f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-themes.svg
new file mode 100644
index 000000000..2299203c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-torrent.svg
new file mode 100644
index 000000000..505c65cb9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#9d0006" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fb4934" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-unlocked.svg
new file mode 100644
index 000000000..b57b539f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vbox.svg
new file mode 100644
index 000000000..5e6fce0de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-video.svg
new file mode 100644
index 000000000..4190bb603
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos-open.svg
new file mode 100644
index 000000000..66a705356
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos.svg
new file mode 120000
index 000000000..579a8f4f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-videos.svg
@@ -0,0 +1 @@
+folder-red-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-visiting.svg
new file mode 100644
index 000000000..8b721d1d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#fb4934" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vscode.svg
new file mode 100644
index 000000000..e0356faeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#9d0006" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fb4934">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wifi.svg
new file mode 100644
index 000000000..0079171b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fb4934" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wine.svg
new file mode 100644
index 000000000..1fbd61bc8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fb4934" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-yandex-disk.svg
new file mode 100644
index 000000000..eaba3e19a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fb4934" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red.svg
new file mode 100644
index 000000000..b16aa012e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-red.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ftp.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ftp.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ftp.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-nfs.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-nfs.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-nfs.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-open.svg
new file mode 120000
index 000000000..01d8d68ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-open.svg
@@ -0,0 +1 @@
+folder-blue-remote-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-smb.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-smb.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-smb.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ssh.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ssh.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote-ssh.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote.svg
new file mode 120000
index 000000000..afe8edc27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-remote.svg
@@ -0,0 +1 @@
+folder-blue-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-activities.svg
new file mode 100644
index 000000000..0d658ce6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apple.svg
new file mode 100644
index 000000000..70680fd89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apps.svg
new file mode 100644
index 000000000..ad2d6a9cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#fc7f18" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-atom.svg
new file mode 100644
index 000000000..6c421af7b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cd.svg
new file mode 100644
index 000000000..078b45865
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#af3a03" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fc7f18" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cinnamon.svg
new file mode 100644
index 000000000..a2782ea77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-desktop.svg
new file mode 120000
index 000000000..82893df87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-desktop.svg
@@ -0,0 +1 @@
+user-rust-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-development.svg
new file mode 100644
index 000000000..5108b388e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-docker.svg
new file mode 100644
index 000000000..6fa923939
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#d65d0e" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#af3a03" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.156)" fill="#fc7f18" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#fc7f18" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents-open.svg
new file mode 100644
index 000000000..9cd329164
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents.svg
new file mode 100644
index 000000000..820ce52ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download-open.svg
new file mode 100644
index 000000000..cfd6a67e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download.svg
new file mode 100644
index 000000000..f20e83048
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-downloads.svg
new file mode 120000
index 000000000..4e9cc85be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-downloads.svg
@@ -0,0 +1 @@
+folder-rust-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-drag-accept.svg
new file mode 100644
index 000000000..6d8b86751
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-dropbox.svg
new file mode 100644
index 000000000..9914a5925
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-electron.svg
new file mode 100644
index 000000000..d7d1a696b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-favorites.svg
new file mode 100644
index 000000000..fff666ca8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-fonts.svg
new file mode 100644
index 000000000..84082761d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-games.svg
new file mode 100644
index 000000000..f170c2b08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-git.svg
new file mode 100644
index 000000000..12863d702
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-github.svg
new file mode 100644
index 000000000..aba5ba64d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gitlab.svg
new file mode 100644
index 000000000..bb174eb95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gnome.svg
new file mode 100644
index 000000000..9488af1ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-google-drive.svg
new file mode 100644
index 000000000..a38d3cf97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-icons.svg
new file mode 100644
index 000000000..ee09203f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-image-people.svg
new file mode 100644
index 000000000..f6285efe0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-important.svg
new file mode 100644
index 000000000..af57f371b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-java.svg
new file mode 100644
index 000000000..12749510b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-linux.svg
new file mode 100644
index 000000000..2d0ee8803
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-locked.svg
new file mode 100644
index 000000000..7907c1b2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mac.svg
new file mode 100644
index 000000000..a483461e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail-cloud.svg
new file mode 100644
index 000000000..9734cb0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail.svg
new file mode 100644
index 000000000..f399f2117
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mega.svg
new file mode 100644
index 000000000..d7911f809
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-meocloud.svg
new file mode 100644
index 000000000..ff68a3fe3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mozilla.svg
new file mode 100644
index 000000000..3b8078f89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music-open.svg
new file mode 100644
index 000000000..9eb0a021b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music.svg
new file mode 100644
index 000000000..cc622b743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-network.svg
new file mode 100644
index 000000000..3b7ae4cc8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-open.svg
new file mode 100644
index 000000000..a95c2c0eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-owncloud.svg
new file mode 100644
index 000000000..750a5336b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pcloud.svg
new file mode 100644
index 000000000..3986c820a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#af3a03" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fc7f18" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-photo.svg
new file mode 100644
index 000000000..768e7d27a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures-open.svg
new file mode 100644
index 000000000..771e456ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures.svg
new file mode 100644
index 000000000..0e81a555d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-print.svg
new file mode 100644
index 000000000..37b36935b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-private.svg
new file mode 100644
index 000000000..155a1489f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-public.svg
new file mode 120000
index 000000000..0e2618c6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-public.svg
@@ -0,0 +1 @@
+folder-rust-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-publicshare-open.svg
new file mode 100644
index 000000000..ef9a8f2a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-recent.svg
new file mode 100644
index 000000000..a09cdffee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote-open.svg
new file mode 100644
index 000000000..c78e5e961
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote.svg
new file mode 100644
index 000000000..66bbe9709
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-saved-search.svg
new file mode 100644
index 000000000..3c5302bc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-script.svg
new file mode 100644
index 000000000..0b70c6333
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-steam.svg
new file mode 100644
index 000000000..cfa27648e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-tar.svg
new file mode 100644
index 000000000..231855bda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates-open.svg
new file mode 100644
index 000000000..923bfc10a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates.svg
new file mode 100644
index 000000000..63e62dddc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-themes.svg
new file mode 100644
index 000000000..a348e9487
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-torrent.svg
new file mode 100644
index 000000000..6266cff20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d65d0e" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#af3a03" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#fc7f18" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-unlocked.svg
new file mode 100644
index 000000000..57143198b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vbox.svg
new file mode 100644
index 000000000..80793236f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-video.svg
new file mode 100644
index 000000000..acf5ccb93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos-open.svg
new file mode 100644
index 000000000..661b6d485
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos.svg
new file mode 120000
index 000000000..f04796d60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-videos.svg
@@ -0,0 +1 @@
+folder-rust-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-visiting.svg
new file mode 100644
index 000000000..66978b119
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#fc7f18" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vscode.svg
new file mode 100644
index 000000000..397221c31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d65d0e" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#af3a03" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#fc7f18">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wifi.svg
new file mode 100644
index 000000000..8dc004af0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fc7f18" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wine.svg
new file mode 100644
index 000000000..498d72335
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fc7f18" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-yandex-disk.svg
new file mode 100644
index 000000000..8ae8216ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fc7f18" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust.svg
new file mode 100644
index 000000000..bd1235d84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-rust.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-activities.svg
new file mode 100644
index 000000000..873e72fb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apple.svg
new file mode 100644
index 000000000..34283a25a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apps.svg
new file mode 100644
index 000000000..db9c8eddf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#83a598" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-atom.svg
new file mode 100644
index 000000000..163aa09ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cd.svg
new file mode 100644
index 000000000..d4238ca4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#076678" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cinnamon.svg
new file mode 100644
index 000000000..20eada7bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-desktop.svg
new file mode 120000
index 000000000..e74c4a2ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-desktop.svg
@@ -0,0 +1 @@
+user-sapphire-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-development.svg
new file mode 100644
index 000000000..1d05eb184
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-docker.svg
new file mode 100644
index 000000000..89eb39583
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#458588" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#076678" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.143)" fill="#83a598" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#83a598" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents-open.svg
new file mode 100644
index 000000000..5fd98ff33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents.svg
new file mode 100644
index 000000000..5db0d989d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download-open.svg
new file mode 100644
index 000000000..2ada80e1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download.svg
new file mode 100644
index 000000000..c05e6be23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-downloads.svg
new file mode 120000
index 000000000..4badb670d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-downloads.svg
@@ -0,0 +1 @@
+folder-sapphire-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-drag-accept.svg
new file mode 100644
index 000000000..f61a184b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-dropbox.svg
new file mode 100644
index 000000000..b5bccff38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-electron.svg
new file mode 100644
index 000000000..3bb886fa1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-favorites.svg
new file mode 100644
index 000000000..0e6957061
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-fonts.svg
new file mode 100644
index 000000000..627ab826c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-games.svg
new file mode 100644
index 000000000..67cb62ac6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-git.svg
new file mode 100644
index 000000000..a392000f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-github.svg
new file mode 100644
index 000000000..cc077a944
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gitlab.svg
new file mode 100644
index 000000000..dadd1b68a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gnome.svg
new file mode 100644
index 000000000..a04ffe1d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-google-drive.svg
new file mode 100644
index 000000000..87763d6a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-icons.svg
new file mode 100644
index 000000000..2179caa2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-image-people.svg
new file mode 100644
index 000000000..279dd8bad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-important.svg
new file mode 100644
index 000000000..c9fb48845
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-java.svg
new file mode 100644
index 000000000..37b2ac00f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-linux.svg
new file mode 100644
index 000000000..28a3a32da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-locked.svg
new file mode 100644
index 000000000..087d4398c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mac.svg
new file mode 100644
index 000000000..945223be4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail-cloud.svg
new file mode 100644
index 000000000..4850a30a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail.svg
new file mode 100644
index 000000000..01dec4d5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mega.svg
new file mode 100644
index 000000000..c1e65f313
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-meocloud.svg
new file mode 100644
index 000000000..1d5351b98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mozilla.svg
new file mode 100644
index 000000000..ab857eeb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music-open.svg
new file mode 100644
index 000000000..834268be6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music.svg
new file mode 100644
index 000000000..9784caf32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-network.svg
new file mode 100644
index 000000000..d654ba65d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-open.svg
new file mode 100644
index 000000000..af78fa940
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-owncloud.svg
new file mode 100644
index 000000000..a0600a403
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pcloud.svg
new file mode 100644
index 000000000..64081e824
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#076678" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-photo.svg
new file mode 100644
index 000000000..7cf597312
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures-open.svg
new file mode 100644
index 000000000..3fd225cd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures.svg
new file mode 100644
index 000000000..de3189b6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-print.svg
new file mode 100644
index 000000000..a4326f887
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-private.svg
new file mode 100644
index 000000000..2aad2aea7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-public.svg
new file mode 120000
index 000000000..66b91f628
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-public.svg
@@ -0,0 +1 @@
+folder-sapphire-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-publicshare-open.svg
new file mode 100644
index 000000000..c046b5cc3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-recent.svg
new file mode 100644
index 000000000..755ee4d53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote-open.svg
new file mode 100644
index 000000000..d5ab79c2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote.svg
new file mode 100644
index 000000000..83e9028db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-saved-search.svg
new file mode 100644
index 000000000..70c7c5a1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-script.svg
new file mode 100644
index 000000000..0398be1eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-steam.svg
new file mode 100644
index 000000000..6422e62f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-tar.svg
new file mode 100644
index 000000000..ab57ee32d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates-open.svg
new file mode 100644
index 000000000..de1801f24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates.svg
new file mode 100644
index 000000000..697a8cfea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-themes.svg
new file mode 100644
index 000000000..86a86196d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-torrent.svg
new file mode 100644
index 000000000..9aaf24508
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#458588" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#076678" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#83a598" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-unlocked.svg
new file mode 100644
index 000000000..128586db5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vbox.svg
new file mode 100644
index 000000000..b080b9e95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-video.svg
new file mode 100644
index 000000000..a37d8acb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#83a598">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos-open.svg
new file mode 100644
index 000000000..eba87d191
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos.svg
new file mode 120000
index 000000000..b312e91ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-videos.svg
@@ -0,0 +1 @@
+folder-sapphire-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-visiting.svg
new file mode 100644
index 000000000..9430c875e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#83a598" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vscode.svg
new file mode 100644
index 000000000..02e5f11c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#458588" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#076678" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#83a598">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wifi.svg
new file mode 100644
index 000000000..6fbdc0a18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wine.svg
new file mode 100644
index 000000000..e3428415d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-yandex-disk.svg
new file mode 100644
index 000000000..c1093b9a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire.svg
new file mode 100644
index 000000000..db20ff91d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sapphire.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-saved-search.svg
new file mode 120000
index 000000000..a0da23314
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-saved-search.svg
@@ -0,0 +1 @@
+folder-blue-saved-search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-script.svg
new file mode 120000
index 000000000..839afb051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-script.svg
@@ -0,0 +1 @@
+folder-blue-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sound.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sound.svg
new file mode 120000
index 000000000..3edfda034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-sound.svg
@@ -0,0 +1 @@
+folder-blue-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-steam.svg
new file mode 120000
index 000000000..31dcd819d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-steam.svg
@@ -0,0 +1 @@
+folder-blue-steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tar.svg
new file mode 120000
index 000000000..722256a26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tar.svg
@@ -0,0 +1 @@
+folder-blue-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-temp.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-temp.svg
new file mode 120000
index 000000000..e66862762
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-temp.svg
@@ -0,0 +1 @@
+folder-recent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates-open.svg
new file mode 120000
index 000000000..3fa4b9a92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates-open.svg
@@ -0,0 +1 @@
+folder-blue-templates-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates.svg
new file mode 120000
index 000000000..1939f3283
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-templates.svg
@@ -0,0 +1 @@
+folder-blue-templates.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-text.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-text.svg
new file mode 120000
index 000000000..aa4806704
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-text.svg
@@ -0,0 +1 @@
+folder-blue-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-themes.svg
new file mode 120000
index 000000000..3c876252e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-themes.svg
@@ -0,0 +1 @@
+folder-blue-themes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-activities.svg
new file mode 100644
index 000000000..80adef126
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apple.svg
new file mode 100644
index 000000000..ef56e4a4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apps.svg
new file mode 100644
index 000000000..d269e0263
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-atom.svg
new file mode 100644
index 000000000..857421ac9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cd.svg
new file mode 100644
index 000000000..9ecb97119
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fb4934" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cinnamon.svg
new file mode 100644
index 000000000..d9800ecf4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-desktop.svg
new file mode 120000
index 000000000..ef6450f8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-desktop.svg
@@ -0,0 +1 @@
+user-tomato-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-development.svg
new file mode 100644
index 000000000..c0ed3b749
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-docker.svg
new file mode 100644
index 000000000..5c73ad03c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#cc241d" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#fb4934" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 76.113)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents-open.svg
new file mode 100644
index 000000000..dfadab108
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents.svg
new file mode 100644
index 000000000..8947ca95f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download-open.svg
new file mode 100644
index 000000000..97c59ec72
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download.svg
new file mode 100644
index 000000000..8a19d7c56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-downloads.svg
new file mode 120000
index 000000000..663520dd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-downloads.svg
@@ -0,0 +1 @@
+folder-tomato-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-drag-accept.svg
new file mode 100644
index 000000000..48ce52754
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-dropbox.svg
new file mode 100644
index 000000000..729741e88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-electron.svg
new file mode 100644
index 000000000..26f5a925d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-favorites.svg
new file mode 100644
index 000000000..6f3a75ea4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-fonts.svg
new file mode 100644
index 000000000..66134b7d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-games.svg
new file mode 100644
index 000000000..0dd154b7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-git.svg
new file mode 100644
index 000000000..137de934e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-github.svg
new file mode 100644
index 000000000..9691c36e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gitlab.svg
new file mode 100644
index 000000000..53ef0e635
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gnome.svg
new file mode 100644
index 000000000..46d225861
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-google-drive.svg
new file mode 100644
index 000000000..ee5f25ce9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-icons.svg
new file mode 100644
index 000000000..e2b312cb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-image-people.svg
new file mode 100644
index 000000000..8697f8834
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-important.svg
new file mode 100644
index 000000000..5b4c070b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-java.svg
new file mode 100644
index 000000000..e68ff01a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-linux.svg
new file mode 100644
index 000000000..7e65c0c2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-locked.svg
new file mode 100644
index 000000000..28125fc96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mac.svg
new file mode 100644
index 000000000..f120f1901
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail-cloud.svg
new file mode 100644
index 000000000..dcb9a8d2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail.svg
new file mode 100644
index 000000000..ebcdf9077
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mega.svg
new file mode 100644
index 000000000..e8f026788
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-meocloud.svg
new file mode 100644
index 000000000..7fb9d3355
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mozilla.svg
new file mode 100644
index 000000000..48d2b9618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music-open.svg
new file mode 100644
index 000000000..fd6f96667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music.svg
new file mode 100644
index 000000000..685a996c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-network.svg
new file mode 100644
index 000000000..15d72f248
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-open.svg
new file mode 100644
index 000000000..026cb7b43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-owncloud.svg
new file mode 100644
index 000000000..a910a413a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pcloud.svg
new file mode 100644
index 000000000..7a2b9f21a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fb4934" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-photo.svg
new file mode 100644
index 000000000..64de20bde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures-open.svg
new file mode 100644
index 000000000..278922fb0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures.svg
new file mode 100644
index 000000000..898d48cdc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-print.svg
new file mode 100644
index 000000000..7255c6e17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-private.svg
new file mode 100644
index 000000000..47bddcb41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-public.svg
new file mode 120000
index 000000000..66fffc373
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-public.svg
@@ -0,0 +1 @@
+folder-tomato-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-publicshare-open.svg
new file mode 100644
index 000000000..97ac663cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-recent.svg
new file mode 100644
index 000000000..84312525e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote-open.svg
new file mode 100644
index 000000000..8aa257686
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote.svg
new file mode 100644
index 000000000..b6ccc5858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-saved-search.svg
new file mode 100644
index 000000000..53ddf1993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-script.svg
new file mode 100644
index 000000000..98f46c0a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-steam.svg
new file mode 100644
index 000000000..686ae4a2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-tar.svg
new file mode 100644
index 000000000..d005dc3c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates-open.svg
new file mode 100644
index 000000000..00743f5f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates.svg
new file mode 100644
index 000000000..6af4cca27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-themes.svg
new file mode 100644
index 000000000..c32536173
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-torrent.svg
new file mode 100644
index 000000000..dd73610c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#cc241d" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fb4934" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-unlocked.svg
new file mode 100644
index 000000000..a798c6539
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vbox.svg
new file mode 100644
index 000000000..903ff1d37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-video.svg
new file mode 100644
index 000000000..d9276f269
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos-open.svg
new file mode 100644
index 000000000..3e4c5b467
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos.svg
new file mode 120000
index 000000000..067848a7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos.svg
@@ -0,0 +1 @@
+folder-tomato-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-visiting.svg
new file mode 100644
index 000000000..4850757de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vscode.svg
new file mode 100644
index 000000000..174bafd98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#cc241d" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fb4934" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wifi.svg
new file mode 100644
index 000000000..9247f5376
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wine.svg
new file mode 100644
index 000000000..7e5adcaed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-yandex-disk.svg
new file mode 100644
index 000000000..5ae759547
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato.svg
new file mode 100644
index 000000000..6fab8c2b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-torrent.svg
new file mode 120000
index 000000000..fd848c2f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-torrent.svg
@@ -0,0 +1 @@
+folder-blue-torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-txt.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-txt.svg
new file mode 120000
index 000000000..aa4806704
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-txt.svg
@@ -0,0 +1 @@
+folder-blue-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-unlocked.svg
new file mode 120000
index 000000000..662ed1864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-unlocked.svg
@@ -0,0 +1 @@
+folder-blue-unlocked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vbox.svg
new file mode 120000
index 000000000..be721a433
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vbox.svg
@@ -0,0 +1 @@
+folder-blue-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-video.svg
new file mode 120000
index 000000000..b0b50c591
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-video.svg
@@ -0,0 +1 @@
+folder-blue-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videocamera.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videocamera.svg
new file mode 120000
index 000000000..f3a4bd79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videocamera.svg
@@ -0,0 +1 @@
+folder-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos-open.svg
new file mode 120000
index 000000000..20d52de93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos-open.svg
@@ -0,0 +1 @@
+folder-blue-videos-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos.svg
new file mode 120000
index 000000000..f3a4bd79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-videos.svg
@@ -0,0 +1 @@
+folder-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-activities.svg
new file mode 100644
index 000000000..7927167d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apple.svg
new file mode 100644
index 000000000..4a1002be6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apps.svg
new file mode 100644
index 000000000..d7262584d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#d5c4a1" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-atom.svg
new file mode 100644
index 000000000..63d3ce464
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cd.svg
new file mode 100644
index 000000000..aa9a9b2e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b16286" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cinnamon.svg
new file mode 100644
index 000000000..88cc0f8ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-desktop.svg
new file mode 120000
index 000000000..6a9ba01b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-desktop.svg
@@ -0,0 +1 @@
+user-violet-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-development.svg
new file mode 100644
index 000000000..1d4df506f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-docker.svg
new file mode 100644
index 000000000..d76e40c60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#8f3f71" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#b16286" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.99)" fill="#d5c4a1" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#d5c4a1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents-open.svg
new file mode 100644
index 000000000..e5d29e6f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents.svg
new file mode 100644
index 000000000..4e73b3092
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download-open.svg
new file mode 100644
index 000000000..1510f8733
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download.svg
new file mode 100644
index 000000000..871ac85be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-downloads.svg
new file mode 120000
index 000000000..b3b98fb29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-downloads.svg
@@ -0,0 +1 @@
+folder-violet-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-drag-accept.svg
new file mode 100644
index 000000000..898d7c13d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-dropbox.svg
new file mode 100644
index 000000000..804dd645c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-electron.svg
new file mode 100644
index 000000000..12f0a1d22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-favorites.svg
new file mode 100644
index 000000000..445bd2e6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-fonts.svg
new file mode 100644
index 000000000..a2de30d62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-games.svg
new file mode 100644
index 000000000..6e3e2de23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-git.svg
new file mode 100644
index 000000000..7d1e7bf1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-github.svg
new file mode 100644
index 000000000..11ebb4bfc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gitlab.svg
new file mode 100644
index 000000000..08719f1b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gnome.svg
new file mode 100644
index 000000000..23df07630
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-google-drive.svg
new file mode 100644
index 000000000..cc40da7c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-icons.svg
new file mode 100644
index 000000000..25cb0f67b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-image-people.svg
new file mode 100644
index 000000000..196e89833
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-important.svg
new file mode 100644
index 000000000..2ed1732ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-java.svg
new file mode 100644
index 000000000..09590bf6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-linux.svg
new file mode 100644
index 000000000..2656ef95b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-locked.svg
new file mode 100644
index 000000000..a3692546f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mac.svg
new file mode 100644
index 000000000..b2466c43e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail-cloud.svg
new file mode 100644
index 000000000..42ea5b891
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail.svg
new file mode 100644
index 000000000..8ca2b5cb1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mega.svg
new file mode 100644
index 000000000..3765c50fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-meocloud.svg
new file mode 100644
index 000000000..2e66b13e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mozilla.svg
new file mode 100644
index 000000000..a8fbcce17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music-open.svg
new file mode 100644
index 000000000..94cf0fe8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music.svg
new file mode 100644
index 000000000..5ed1fb60e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-network.svg
new file mode 100644
index 000000000..6860dd27e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-open.svg
new file mode 100644
index 000000000..61f0465a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-owncloud.svg
new file mode 100644
index 000000000..f2d09706d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pcloud.svg
new file mode 100644
index 000000000..a7c3d7378
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b16286" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-photo.svg
new file mode 100644
index 000000000..095e069f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures-open.svg
new file mode 100644
index 000000000..a5ad47d32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures.svg
new file mode 100644
index 000000000..e576f2a15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-print.svg
new file mode 100644
index 000000000..089d2dbda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-private.svg
new file mode 100644
index 000000000..4164568d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-public.svg
new file mode 120000
index 000000000..07779fc54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-public.svg
@@ -0,0 +1 @@
+folder-violet-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-publicshare-open.svg
new file mode 100644
index 000000000..7750e1a83
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-recent.svg
new file mode 100644
index 000000000..3a15ad32e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote-open.svg
new file mode 100644
index 000000000..651630150
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote.svg
new file mode 100644
index 000000000..2cc4fb325
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-saved-search.svg
new file mode 100644
index 000000000..4f38e4ceb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-script.svg
new file mode 100644
index 000000000..30f2d245e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-steam.svg
new file mode 100644
index 000000000..e2edeee1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-tar.svg
new file mode 100644
index 000000000..814b294fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates-open.svg
new file mode 100644
index 000000000..53232065a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates.svg
new file mode 100644
index 000000000..9809016a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-themes.svg
new file mode 100644
index 000000000..09f0b3b4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-torrent.svg
new file mode 100644
index 000000000..ed3a9264e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#8f3f71" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#b16286" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#d5c4a1" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-unlocked.svg
new file mode 100644
index 000000000..e81570160
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vbox.svg
new file mode 100644
index 000000000..1ed4201df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-video.svg
new file mode 100644
index 000000000..3ceee00e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos-open.svg
new file mode 100644
index 000000000..0d5bc3876
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos.svg
new file mode 120000
index 000000000..e0ea9487f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-videos.svg
@@ -0,0 +1 @@
+folder-violet-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-visiting.svg
new file mode 100644
index 000000000..d1201b938
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#d5c4a1" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vscode.svg
new file mode 100644
index 000000000..af1c39d04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#8f3f71" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#b16286" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#d5c4a1">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wifi.svg
new file mode 100644
index 000000000..3337406ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wine.svg
new file mode 100644
index 000000000..6a485e1bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-yandex-disk.svg
new file mode 100644
index 000000000..b09a6734e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet.svg
new file mode 100644
index 000000000..f0019ed80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-violet.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-virtual.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-virtual.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-virtual.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-visiting.svg
new file mode 120000
index 000000000..8f9cb6366
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-visiting.svg
@@ -0,0 +1 @@
+folder-blue-visiting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vscode.svg
new file mode 120000
index 000000000..1db6b0def
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-vscode.svg
@@ -0,0 +1 @@
+folder-blue-vscode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-activities.svg
new file mode 100644
index 000000000..4515bc67a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#504945">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apple.svg
new file mode 100644
index 000000000..7fe66e25e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apps.svg
new file mode 100644
index 000000000..fb322c4ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#4c5561" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-atom.svg
new file mode 100644
index 000000000..b863d64cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cd.svg
new file mode 100644
index 000000000..95a2cd343
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#bdae93" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fbf1c7" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#4c5561" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cinnamon.svg
new file mode 100644
index 000000000..9fd325707
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-desktop.svg
new file mode 120000
index 000000000..0cfcb08bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-desktop.svg
@@ -0,0 +1 @@
+user-white-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-development.svg
new file mode 100644
index 000000000..adbc9e44e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-docker.svg
new file mode 100644
index 000000000..1e44ed0da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#bdae93" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#fbf1c7" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.878)" fill="#4c5561" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#4c5561" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents-open.svg
new file mode 100644
index 000000000..ac2c68ea6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents.svg
new file mode 100644
index 000000000..680c513f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download-open.svg
new file mode 100644
index 000000000..e660b3231
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download.svg
new file mode 100644
index 000000000..f8957b832
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-downloads.svg
new file mode 120000
index 000000000..add29c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-downloads.svg
@@ -0,0 +1 @@
+folder-white-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-drag-accept.svg
new file mode 100644
index 000000000..785dedcc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-dropbox.svg
new file mode 100644
index 000000000..3d51fb1bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-electron.svg
new file mode 100644
index 000000000..a5267671e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-favorites.svg
new file mode 100644
index 000000000..fa8f78868
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-fonts.svg
new file mode 100644
index 000000000..55bcad2ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-games.svg
new file mode 100644
index 000000000..29e6f54fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-git.svg
new file mode 100644
index 000000000..244da7df7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-github.svg
new file mode 100644
index 000000000..8ae4a764a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gitlab.svg
new file mode 100644
index 000000000..f435b0178
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gnome.svg
new file mode 100644
index 000000000..574915103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-google-drive.svg
new file mode 100644
index 000000000..3f2643902
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-icons.svg
new file mode 100644
index 000000000..963c4ca3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-image-people.svg
new file mode 100644
index 000000000..ae622ee7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-important.svg
new file mode 100644
index 000000000..0b8dbee3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-java.svg
new file mode 100644
index 000000000..0f5462ac7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-linux.svg
new file mode 100644
index 000000000..157669f30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-locked.svg
new file mode 100644
index 000000000..e48bfa096
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mac.svg
new file mode 100644
index 000000000..f2885e573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail-cloud.svg
new file mode 100644
index 000000000..8ad68e929
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail.svg
new file mode 100644
index 000000000..58d43d147
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mega.svg
new file mode 100644
index 000000000..4eb1c455d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-meocloud.svg
new file mode 100644
index 000000000..3a535cb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mozilla.svg
new file mode 100644
index 000000000..e02ffaba0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music-open.svg
new file mode 100644
index 000000000..39d0556fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music.svg
new file mode 100644
index 000000000..f7d9f49cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-network.svg
new file mode 100644
index 000000000..f38c68a27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-open.svg
new file mode 100644
index 000000000..4776ef12b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-owncloud.svg
new file mode 100644
index 000000000..b6c15dda5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pcloud.svg
new file mode 100644
index 000000000..7efad2ffb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#bdae93" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fbf1c7" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#4c5561" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-photo.svg
new file mode 100644
index 000000000..dc0e38ef8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures-open.svg
new file mode 100644
index 000000000..6039bd073
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures.svg
new file mode 100644
index 000000000..8d533c60c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-print.svg
new file mode 100644
index 000000000..c1649ccb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-private.svg
new file mode 100644
index 000000000..477c2140d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-public.svg
new file mode 120000
index 000000000..c89813d67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-public.svg
@@ -0,0 +1 @@
+folder-white-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-publicshare-open.svg
new file mode 100644
index 000000000..8addf133f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-recent.svg
new file mode 100644
index 000000000..48aa25cea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote-open.svg
new file mode 100644
index 000000000..c48488480
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote.svg
new file mode 100644
index 000000000..0176dd8f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-saved-search.svg
new file mode 100644
index 000000000..abcd57f08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-script.svg
new file mode 100644
index 000000000..e8c16bf68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-steam.svg
new file mode 100644
index 000000000..6089398f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-tar.svg
new file mode 100644
index 000000000..4fdf99a0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates-open.svg
new file mode 100644
index 000000000..df1aa1925
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates.svg
new file mode 100644
index 000000000..389599226
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-themes.svg
new file mode 100644
index 000000000..c4bcfa652
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-torrent.svg
new file mode 100644
index 000000000..3b5eb82dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#bdae93" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fbf1c7" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#4c5561" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-unlocked.svg
new file mode 100644
index 000000000..23b3b2a0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vbox.svg
new file mode 100644
index 000000000..458ef21e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-video.svg
new file mode 100644
index 000000000..376ccf26a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos-open.svg
new file mode 100644
index 000000000..990197eac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos.svg
new file mode 120000
index 000000000..60b8f23ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-videos.svg
@@ -0,0 +1 @@
+folder-white-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-visiting.svg
new file mode 100644
index 000000000..c1e3c8269
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#4c5561" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vscode.svg
new file mode 100644
index 000000000..d5211dee4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#bdae93" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fbf1c7" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#4c5561">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wifi.svg
new file mode 100644
index 000000000..af00555c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#4c5561" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wine.svg
new file mode 100644
index 000000000..6181e5130
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#4c5561" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-yandex-disk.svg
new file mode 100644
index 000000000..bd2de449c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#4c5561" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white.svg
new file mode 100644
index 000000000..55a140ead
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-white.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wifi.svg
new file mode 120000
index 000000000..d799161a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wifi.svg
@@ -0,0 +1 @@
+folder-blue-wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-windows.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-windows.svg
new file mode 120000
index 000000000..29c11c69a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-windows.svg
@@ -0,0 +1 @@
+folder-blue-wine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wine.svg
new file mode 120000
index 000000000..29c11c69a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-wine.svg
@@ -0,0 +1 @@
+folder-blue-wine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yandex-disk.svg
new file mode 120000
index 000000000..8a032b3af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yandex-disk.svg
@@ -0,0 +1 @@
+folder-blue-yandex-disk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-activities.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-activities.svg
new file mode 100644
index 000000000..18ae3059c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-activities.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <circle cx="84.364" cy="145" r="16.364"/>
+ <circle cx="128" cy="145" r="16.364"/>
+ <circle cx="171.636" cy="145" r="16.364"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apple.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apple.svg
new file mode 100644
index 000000000..d5401ce9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apple.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M152.38 91.5c-5.946.21-13.17 3.474-17.436 7.866-3.834 3.9-7.206 10.11-6.306 16.08 6.642.456 13.446-2.97 17.58-7.362 4.128-4.404 6.924-10.494 6.162-16.584zm-3.936 24.06c-7.89.63-15.096 5.814-19.176 5.814-4.644 0-11.814-5.634-19.428-5.484-10.008.162-19.248 6.228-24.402 15.846-10.392 19.356-2.676 48.03 7.458 63.732 4.95 7.686 11.016 16.032 18.63 16.032 7.614 0 10.29-5.202 19.314-5.202 9.024 0 11.49 5.202 19.458 5.202 7.968 0 13.104-7.998 18.024-15.702 5.682-8.916 8.04-17.562 8.178-18.006-.18-.084-15.666-6.432-15.822-25.572-.15-16.02 12.204-23.712 12.75-24.09-6.924-10.878-17.718-12.372-21.564-12.54-1.146-.126-2.292-.114-3.42-.024v-.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apps.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apps.svg
new file mode 100644
index 000000000..43cd79719
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-apps.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <path fill="#b57614" d="M180.432 212.932a4.959 4.959 0 0 1-2.982-1.564c-1.78-1.91-4.71-7.524-7.112-13.632-1.35-3.43-3.932-10.982-3.932-11.498 0-.162 1.704-1.288 3.786-2.5l3.786-2.204.594.556c2.352 2.208 9.122 12.322 13.07 19.524 1.58 2.88 1.738 3.29 1.732 4.478-.008 1.582-.506 2.686-1.914 4.252-1.686 1.876-4.594 2.946-7.028 2.588zm-112.522-1.88c.072-.194 1.224-5.39 2.562-11.55 1.336-6.158 2.46-11.234 2.496-11.28.12-.154 12.218 8.332 12.214 8.57 0 .13-3.498 3.134-7.77 6.678-9.62 7.98-9.66 8.012-9.502 7.582zm12.812-21.728c-3.37-2.33-6.102-4.336-6.07-4.456.08-.286 29.038-49.306 29.276-49.554.132-.138 12.786 7.818 13.378 8.41.128.128-29.98 49.728-30.22 49.784-.128.03-2.992-1.852-6.364-4.184zm79.48-12.954c-2.312-3.896-4.168-7.106-4.126-7.136.412-.29 9.168-5.324 9.262-5.324.144 0 7.496 14.64 7.388 14.716-.948.662-7.964 4.846-8.114 4.838-.114-.006-2.1-3.198-4.41-7.094zm-95.032-.734c-.08-.68-.114-6.166-.076-12.19l.072-10.952 12.138.076c6.678.036 12.168.098 12.202.132.034.03-3.178 5.486-7.14 12.118l-7.202 12.056h-9.848l-.146-1.24zm36.414.888c0-.06 3.296-5.524 7.326-12.138l7.328-12.026H142.248l6.952 11.578c3.824 6.368 7.088 11.832 7.254 12.14l.302.56H129.17c-15.172 0-27.586-.054-27.586-.114zm70.962-5.13c-1.4-2.886-4.036-8.296-5.856-12.022l-3.312-6.778h8.998c4.95 0 11.146-.068 13.772-.156l4.774-.154v24.354h-15.83l-2.546-5.244zm-20.09-7.78c-5.33-8.396-10.76-18.262-17.284-31.408-5.176-10.43-10.158-21.212-12.214-26.436-2.978-7.568-3.69-12.274-1.922-12.716 2.828-.71 8.362 5.712 16.242 18.846 6.172 10.288 16.048 28.266 23.582 42.934 1.4 2.722 2.794 5.39 3.098 5.928l.554.98-4.696 2.734c-2.582 1.502-4.782 2.734-4.888 2.734-.104 0-1.218-1.618-2.472-3.596zm-40.802-26.02l-6.548-4.316.618-.98c.34-.538 2.056-3.272 3.812-6.076a752.93 752.93 0 0 1 3.254-5.17c.034-.038 2.982 1.85 6.554 4.2l6.494 4.276-.968 1.574c-.53.866-2.13 3.484-3.552 5.818-1.424 2.332-2.708 4.41-2.852 4.616-.228.324-1.162-.216-6.812-3.942zm8.356-14.016c-3.392-2.216-6.17-4.134-6.17-4.262 0-.936 2.806-3.536 4.188-3.884 2.276-.57 6.006.888 8.086 3.162 1.606 1.758 1.958 2.618 1.808 4.418-.114 1.358-1.22 4.596-1.572 4.596-.094 0-2.946-1.812-6.34-4.03z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-atom.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-atom.svg
new file mode 100644
index 000000000..3e968e155
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-atom.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M106.366 140.359a102.6 102.6 0 0 1 1.065-1.672c.195-.3.39-.599.595-.894-.75.05-1.5.11-2.249.175.187.8.387 1.596.59 2.39zm-5.523 9.462c-.478.9-.951 1.804-1.416 2.712a113.884 113.884 0 0 0-5.602 12.832c-1.414 3.762-2.508 7.63-3.335 11.552a48.973 48.973 0 0 0-1.12 10.031v.587a20.892 20.892 0 0 0 1.734 8.537c1.04 2.428 2.774 4.51 4.935 6.03a8.859 8.859 0 0 0 2.855 1.494c1.2.373 2.454.56 3.735.533 2.347-.026 4.668-.56 6.83-1.494a32.824 32.824 0 0 0 7.843-4.909 4.04 4.04 0 0 0 1.387-2.72 4.054 4.054 0 0 0-.934-2.935 4.04 4.04 0 0 0-2.72-1.388 4.076 4.076 0 0 0-2.935.96 23.804 23.804 0 0 1-5.87 3.656c-1.174.533-2.454.8-3.761.853-.4 0-.827-.08-1.2-.186a.728.728 0 0 1-.321-.24 6.136 6.136 0 0 1-2.508-2.828 13.063 13.063 0 0 1-1.067-5.336v-.56c.027-2.828.347-5.656.934-8.404a75.452 75.452 0 0 1 3.014-10.458c1.011-2.78 2.144-5.498 3.39-8.168.454 1.01.913 2.017 1.386 3.02a127.988 127.988 0 0 0 9.978 17.393 100.31 100.31 0 0 0 11.045 13.633 74.305 74.305 0 0 0 5.655 5.176 45.787 45.787 0 0 0 5.603 3.922c1.734 1.067 3.602 1.92 5.522 2.587 1.815.64 3.682.96 5.603.987 2.107.027 4.188-.48 6.056-1.467a11.02 11.02 0 0 0 3.041-3.335c.72-1.2 1.28-2.48 1.654-3.815a31.392 31.392 0 0 0 1.148-9.177 64.114 64.114 0 0 0-.747-9.31 102.345 102.345 0 0 0-2.108-10.619 156.82 156.82 0 0 0-8.164-23.904 3.99 3.99 0 0 0-2.187-2.134c-.987-.374-2.108-.374-3.068.053a4.038 4.038 0 0 0-2.135 2.214c-.373.988-.373 2.081.054 3.042 3.174 7.336 5.789 14.94 7.736 22.677a103.651 103.651 0 0 1 1.975 9.844c.4 2.748.613 5.496.64 8.27a23.68 23.68 0 0 1-.827 6.857 9.259 9.259 0 0 1-.827 1.894c-.134.24-.294.427-.48.613a4.42 4.42 0 0 1-1.654.294c-1.04 0-2.081-.187-3.095-.534-1.387-.507-2.748-1.12-4.029-1.894-1.627-.987-3.174-2.054-4.642-3.281a57.489 57.489 0 0 1-4.989-4.536 93.643 93.643 0 0 1-10.164-12.539 121.044 121.044 0 0 1-9.364-16.353 108.817 108.817 0 0 1-3.738-8.966 122.864 122.864 0 0 1 4.565-7.522 105.479 105.479 0 0 1 3.959-5.723 75.247 75.247 0 0 1 1.937-.013h.213c2.695 0 5.416.054 8.11.214 7.07.347 14.113 1.12 21.103 2.347 5.763.96 11.419 2.402 16.941 4.376 2.134.747 4.242 1.68 6.27 2.72a25.495 25.495 0 0 1 4.428 2.936 9.48 9.48 0 0 1 2.295 2.64c.373.588.56 1.255.586 1.948l-.026.214a4.707 4.707 0 0 1-.587 1.974 10.068 10.068 0 0 1-1.921 2.561c-1.04 1.014-2.161 1.92-3.415 2.668a28.068 28.068 0 0 1-4.749 2.348 3.945 3.945 0 0 0-2.214 2.08c-.427.988-.48 2.081-.08 3.069a4.08 4.08 0 0 0 2.08 2.24c.988.427 2.082.454 3.069.08a36.74 36.74 0 0 0 6.083-2.987 28.625 28.625 0 0 0 4.828-3.762 18.148 18.148 0 0 0 3.389-4.535 12.99 12.99 0 0 0 1.52-5.283v-.16l.027-.373v-.16c-.053-2.135-.614-4.189-1.707-6.03a18.05 18.05 0 0 0-4.136-4.749 33.406 33.406 0 0 0-5.789-3.815 56.405 56.405 0 0 0-7.256-3.174 108.466 108.466 0 0 0-18.302-4.722c-7.283-1.281-14.646-2.081-22.01-2.455-1.498-.07-2.996-.125-4.493-.175.221-.275.45-.544.678-.812 3.388-4.002 7.097-7.71 11.072-11.152 3.068-2.72 6.456-5.068 10.084-7.043a23.43 23.43 0 0 1 4.216-1.76c1.04-.347 2.16-.56 3.254-.614l.507-.027h.107a4.615 4.615 0 0 1 2.374.587 4.546 4.546 0 0 1 1.521 1.734c.454.934.694 1.974.667 3.042 0 1.12-.16 2.24-.48 3.308a20.179 20.179 0 0 1-1.734 4.055c-.507.907-.64 2-.374 3.041.294 1.014.96 1.894 1.894 2.401.907.534 2.001.667 3.042.374a3.93 3.93 0 0 0 2.4-1.868 26.458 26.458 0 0 0 2.429-5.736c.533-1.787.8-3.628.827-5.495a14.863 14.863 0 0 0-1.494-6.67 12.119 12.119 0 0 0-4.456-4.962 12.38 12.38 0 0 0-6.91-1.814l-.533.026h-.133c-1.815.08-3.629.427-5.39.987a34.675 34.675 0 0 0-5.522 2.348 62.894 62.894 0 0 0-11.578 8.057 111.857 111.857 0 0 0-11.872 11.979 110.758 110.758 0 0 0-4.876 6.08c-3.31.113-6.61.337-9.899.648a90.421 90.421 0 0 1-.619-3.927 84.594 84.594 0 0 1-.8-9.711v-.854c-.027-1.387.08-2.774.24-4.162.133-1.04.373-2.107.72-3.12.214-.641.534-1.281.934-1.842.24-.293.534-.56.88-.747.454-.213.96-.347 1.468-.4h.266a4.638 4.638 0 0 1 1.574.347c.908.373 1.735.827 2.535 1.36a38.866 38.866 0 0 1 5.816 5.043c.72.773 1.734 1.2 2.774 1.254a4.096 4.096 0 0 0 2.882-1.094c.773-.72 1.2-1.734 1.254-2.801a4.032 4.032 0 0 0-1.094-2.855 45.42 45.42 0 0 0-7.07-6.11 21.017 21.017 0 0 0-4.029-2.187 12.178 12.178 0 0 0-4.588-.96h-.214l-.48.026h-.107c-1.6.107-3.174.534-4.615 1.254-1.44.747-2.694 1.788-3.655 3.095a13.878 13.878 0 0 0-2.134 4.082 25.713 25.713 0 0 0-1.067 4.668 37.797 37.797 0 0 0-.294 5.203V116.597c.08 3.575.374 7.123.88 10.672.173 1.273.367 2.544.589 3.811a88.29 88.29 0 0 0-11.233 2.618 47.831 47.831 0 0 0-6.323 2.481 27.683 27.683 0 0 0-5.149 3.202 16.411 16.411 0 0 0-3.762 4.268 11.929 11.929 0 0 0-1.68 5.443v.133l-.027.267c0 .08 0 .16.027.24.053 2 .64 3.948 1.68 5.629a20.03 20.03 0 0 0 3.682 4.509 31.888 31.888 0 0 0 10.565 6.536c.987.373 2.08.347 3.041-.107a3.906 3.906 0 0 0 2.108-2.214 3.952 3.952 0 0 0-.107-3.068c-.427-.96-1.227-1.708-2.214-2.108a23.803 23.803 0 0 1-7.977-4.935c-.88-.8-1.654-1.734-2.268-2.775a3.434 3.434 0 0 1-.507-1.627v-.054a3.577 3.577 0 0 1 .534-1.734c.48-.827 1.12-1.52 1.867-2.107a18.35 18.35 0 0 1 3.629-2.268c1.68-.8 3.441-1.494 5.229-2.054a84.79 84.79 0 0 1 10.482-2.446l.029.125a112.1 112.1 0 0 0 3.043 10.787z"/>
+ <path d="M136.049 151.992a8.006 8.006 0 1 1-16.012-.006 8.006 8.006 0 0 1 16.012.006z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cd.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cd.svg
new file mode 100644
index 000000000..577f480d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cd.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d79921" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fabd2f" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_1" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_2" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_2)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_3" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_3)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b57614" fill-rule="evenodd" d="M 70 152 C 70 118.885 96.885 92 130 92 C 163.115 92 190 118.885 190 152 C 190 185.115 163.115 212 130 212 C 96.885 212 70 185.115 70 152 Z M 110 152 C 110 140.962 118.962 132 130 132 C 141.038 132 150 140.962 150 152 C 150 163.038 141.038 172 130 172 C 118.962 172 110 163.038 110 152 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cinnamon.svg
new file mode 100644
index 000000000..2ff39bc93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-cinnamon.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92c-33.136 0-60 26.864-60 60 0 33.14 26.864 60 60 60 33.14 0 60-26.86 60-60 0-33.136-26.86-60-60-60zm0 10.231c27.49 0 49.769 22.279 49.769 49.769 0 4.228-.577 8.308-1.57 12.228l-23.671-26.31-30.265 34.432 14.602-29.215-7.296-13.044-43.023 49.443A49.53 49.53 0 0 1 78.231 152c0-27.49 22.279-49.769 49.769-49.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-desktop.svg
new file mode 120000
index 000000000..7b25ddd49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-desktop.svg
@@ -0,0 +1 @@
+user-yellow-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-development.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-development.svg
new file mode 100644
index 000000000..64b11e581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-development.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M129.253 101.149c-19.244-.537-37.234 9.541-46.86 26.253-14.468 25.132-5.82 57.361 19.275 71.893 25.095 14.532 57.255 5.954 71.715-19.178 14.467-25.132 5.82-57.384-19.275-71.923a52.259 52.259 0 0 0-24.855-7.045zm-1.365 7.488c24.852 0 45 20.195 45 45.107s-20.148 45.107-45 45.107c-24.853 0-45-20.195-45-45.107s20.147-45.107 45-45.107z"/>
+ <path d="M137.803 93l-19.74 2.962v10.172a48.649 48.649 0 0 1 19.74.037V93zm-40.388 8.954L82.37 114.772l7.41 8.856a48.662 48.662 0 0 1 15.128-12.713l-7.493-8.961zm60.96.097l-7.447 8.894c.428.219.853.445 1.275.677a48.69 48.69 0 0 1 13.837 12.058l7.545-9.006-15.21-12.623zM71.3 133.754L68 153.263l11.363 2.007a48.704 48.704 0 0 1 3.412-19.486l-11.475-2.03zm113.145.023l-11.422 2.015a48.73 48.73 0 0 1 3.48 19.478L188 153.241l-3.555-19.464zM81.823 169.066L71.69 174.93l9.975 17.08 10.042-5.811a48.701 48.701 0 0 1-9.884-17.133zm92.257.022a48.686 48.686 0 0 1-4.005 9.134 48.65 48.65 0 0 1-5.805 8.045l10.035 5.803 9.765-17.201-9.99-5.781zm-71.677 26.102l-4.005 11.044 18.6 6.646 3.937-10.864a48.654 48.654 0 0 1-17.273-6.014 49.08 49.08 0 0 1-1.26-.812h.001zm51.105.113a48.67 48.67 0 0 1-18.563 6.751L138.92 213l18.51-6.886-3.922-10.811zM125.248 116.26a37.409 37.409 0 0 0-29.865 18.66c-10.311 18.004-4.154 40.975 13.77 51.377 17.928 10.375 40.853 4.232 51.225-13.728 10.313-17.999 4.154-40.969-13.77-51.362a37.25 37.25 0 0 0-21.36-4.947zm2.64 7.413c16.568 0 30 13.463 30 30.071 0 16.608-13.432 30.072-30 30.072-16.569 0-30-13.464-30-30.072 0-16.608 13.431-30.071 30-30.071z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-docker.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-docker.svg
new file mode 100644
index 000000000..3fac31161
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-docker.svg
@@ -0,0 +1,44 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="#d79921" />
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="#fabd2f" />
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.08 13 53.922)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".67282" />
+ </linearGradient>
+ <path
+ d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"
+ fill="url(#a)" />
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)"
+ gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"
+ fill="url(#b)" />
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211"
+ gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0" />
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1" />
+ </radialGradient>
+ <path
+ d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"
+ fill="url(#c)" />
+ </g>
+ <path d="m243 167.1-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z" fill="#ebdbb2"
+ opacity=".1" />
+ <path
+ d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"
+ opacity=".2" />
+ <g transform="matrix(6.4807 0 0 6.4807 52.108 75.847)" fill="#b57614" style="isolation:isolate">
+ <path
+ d="m6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm-6.875 4.125v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.125 0v2.75h2.75v-2.75zm4.715 0.32c-0.73 0.5-0.906 1.407-0.676 2.266 0.23 0.851 0.813 1.469 1.695 1.539a2.085 2.085 0 0 0 1.97 1.395c0.886 0 1.675-0.56 1.968-1.395a2.09 2.09 0 0 0-1.969-1.395 2.132 2.132 0 0 0-1.183 0.372c0.14-0.399 0.16-0.832 0.05-1.239a2.093 2.093 0 0 0-1.855-1.543zm1.02 3.805h-16.736c0 4.621 3.746 6.973 8.367 6.973s8.367-2.352 8.367-6.973zm-13.266 0.93a1.148 1.148 0 1 1 1e-3 2.295 1.148 1.148 0 0 1-1e-3 -2.295z"
+ fill="#b57614" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents-open.svg
new file mode 100644
index 000000000..5dcf0993d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#j2oCL8HdXBKgUg5ezWcJFWr1abr4Duio)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_2" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_2)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_4" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_4)"/>
+ <radialGradient id="_rgradient_5" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_5)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m90 117v100h63l17-17v-83h-80zm4 4h72v76h-16v16h-56v-92zm12 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h48v-4h-48zm0 12v4h24v-4h-24z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents.svg
new file mode 100644
index 000000000..47ebe70eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-documents.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M80 92v120h75.6l20.4-20.4V92H80zm4.8 4.8h86.4V188H152v19.2H84.8V96.8zm14.4 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6v-4.8H99.2zm0 14.4v4.8h57.6V140H99.2zm0 14.4v4.8H128v-4.8H99.2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download-open.svg
new file mode 100644
index 000000000..1770248a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#Y21BzHJXTukiGu8nBeyRmZzzqGSOdTzr)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_3" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_3)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_6" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_6)"/>
+ <radialGradient id="_rgradient_7" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_7)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path transform="matrix(1.307 0 0 1 -39.28 0)" d="m102.4 212v4h56v-4h-56zm16-96v39.99l-12 8e-3s9.333 21.75 24 42.84c14.67-21.1 24-42.84 24-42.84l-12-8e-3v-39.99h-24zm4 4h16v39.99l9.641 7e-3c-2.603 5.656-8.112 16.81-17.64 31.41-9.529-14.6-15.04-25.75-17.64-31.41l9.641-8e-3v-39.99z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download.svg
new file mode 100644
index 000000000..371d1589a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-download.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M94.4 207.2v4.8h67.2v-4.8H94.4zM113.6 92v47.991L99.2 140s11.199 26.097 28.8 51.412C145.601 166.097 156.8 140 156.8 140l-14.4-.009V92h-28.8zm4.8 4.8h19.2v47.988l11.569.009c-3.123 6.787-9.734 20.175-21.169 37.691-11.435-17.516-18.046-30.904-21.169-37.693l11.569-.009V96.8z" transform="matrix(1.3068719,0,0,1,-39.2796,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-downloads.svg
new file mode 120000
index 000000000..f02313b6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-downloads.svg
@@ -0,0 +1 @@
+folder-yellow-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-drag-accept.svg
new file mode 100644
index 000000000..bacd76fad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-drag-accept.svg
@@ -0,0 +1,33 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <defs>
+ <clipPath id="a">
+ <path d="M0 0h256v256H0z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path fill="none" d="M0 0h256v256H0z"/>
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v92.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <linearGradient id="b" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.078 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#b)" d="M53.705 100.384c-36.317 0-40.038 3.73-40.038 40.045v54.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047v-70.984c0-36.316-3.722-40.047-40.039-40.047h-83.431l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.059c0-36.316 3.723-38.373 40.038-38.373h44.159l16.428 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13.667 83.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#d)" d="M120.197 83.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045h-83.431z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057c0 36.316 3.723 40.045 40.038 40.045h149.923c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.705c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-dropbox.svg
new file mode 100644
index 000000000..7b34f4213
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-dropbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M98.012 92l-37.4 22.642L90.6 137.283l-30.1 22.642 37.512 22.641L128 159.925l-37.4-22.642 37.4-22.641 37.4 22.641-37.4 22.642 29.988 22.641 37.512-22.641-30.1-22.642 29.988-22.641L157.988 92 128 114.642 98.012 92zM128 166.717l-29.988 22.641-7.412-4.528v4.528L128 212l37.4-22.642v-4.528l-7.412 4.528L128 166.717z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-electron.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-electron.svg
new file mode 100644
index 000000000..58bc32a6d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-electron.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M110.353 115.007c-16.994-3.138-30.414.174-35.817 9.411-4.009 6.885-2.876 16.122 2.789 25.883.435.871 1.568 1.133 2.353.61.871-.436 1.132-1.569.61-2.353-5.055-8.802-6.013-16.732-2.79-22.397 4.445-7.669 16.471-10.632 32.158-7.756a1.7 1.7 0 0 0 2.004-1.394c.174-.959-.348-1.83-1.307-2.004zm-24.14 47.233c6.885 7.581 15.774 14.64 25.97 20.479 24.662 14.205 50.893 18.04 63.878 9.237.784-.522.959-1.655.436-2.44-.523-.784-1.656-.958-2.44-.435-11.59 7.93-36.515 4.27-60.131-9.325-9.848-5.664-18.562-12.549-25.185-19.87-.61-.696-1.743-.784-2.44-.086-.698.61-.785 1.742-.087 2.44z"/>
+ <path d="M171.878 160.148c11.155-13.159 14.99-26.405 9.673-35.643-3.921-6.797-12.287-10.37-23.268-10.544-.958 0-1.743.784-1.743 1.743 0 .958.785 1.743 1.743 1.743 9.935.087 17.08 3.224 20.305 8.801 4.445 7.67.959 19.521-9.324 31.634-.61.698-.523 1.83.174 2.44.697.61 1.83.523 2.44-.174zm-28.584-44.619c-10.022 2.18-20.74 6.362-31.024 12.288-25.534 14.728-42.091 36.427-39.826 52.113.175.959 1.046 1.569 2.005 1.482.958-.175 1.568-1.046 1.481-2.005-2.091-13.943 13.682-34.422 38.083-48.54 10.022-5.752 20.392-9.847 30.065-11.939a1.67 1.67 0 0 0 1.308-2.091c-.262-.872-1.133-1.482-2.092-1.308z"/>
+ <path d="M102.074 190.824c5.839 16.209 15.338 26.23 26.057 26.23 7.843 0 14.989-5.315 20.653-14.727.523-.785.262-1.917-.61-2.353-.784-.523-1.917-.262-2.353.61-5.054 8.453-11.241 12.985-17.69 12.985-8.89 0-17.342-8.89-22.745-23.966-.349-.871-1.308-1.394-2.266-1.045-.959.348-1.395 1.394-1.046 2.266zm53.16-3.138c3.05-9.586 4.618-20.74 4.618-32.33 0-28.846-10.11-53.77-24.488-60.132-.872-.348-1.917 0-2.266.872-.349.871 0 1.917.871 2.266 12.811 5.664 22.397 29.28 22.397 56.993 0 11.242-1.569 21.96-4.444 31.286-.262.958.261 1.917 1.132 2.178.872.262 1.83-.261 2.18-1.133zM188 185.943a8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366c4.706 0 8.366-3.747 8.366-8.366zm-3.486 0a4.872 4.872 0 0 1-4.88 4.88 4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88zM76.366 194.31a8.368 8.368 0 0 0 8.366-8.366 8.368 8.368 0 0 0-8.366-8.366A8.368 8.368 0 0 0 68 185.943a8.368 8.368 0 0 0 8.366 8.366zm0-3.485a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88 4.872 4.872 0 0 1-4.88 4.88z"/>
+ <path d="M128.13 103.678a8.368 8.368 0 0 0 8.367-8.366 8.368 8.368 0 0 0-8.366-8.366 8.368 8.368 0 0 0-8.366 8.366 8.368 8.368 0 0 0 8.366 8.366zm0-3.486a4.872 4.872 0 0 1-4.88-4.88 4.872 4.872 0 0 1 4.88-4.88 4.872 4.872 0 0 1 4.88 4.88c0 2.701-2.265 4.88-4.88 4.88zm1.22 61.089c-3.224.697-6.448-1.394-7.145-4.619-.697-3.224 1.394-6.448 4.619-7.146 3.224-.697 6.448 1.395 7.145 4.62.698 3.223-1.307 6.448-4.618 7.145z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-favorites.svg
new file mode 100644
index 000000000..c6026f583
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-favorites.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92l-15.882 42H68l34.29 33.12L90.92 212 128 183.2l37.08 28.8-11.37-44.886L188 134h-44.118L128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-fonts.svg
new file mode 100644
index 000000000..4261ab302
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-fonts.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M120.593 92.802l-42.223 110H68v8.519h33.333v-8.519H88.37l10-25.925H148l10 25.925h-12.963v8.519H188v-8.519h-11.852l-42.222-110h-13.333zm2.592 19.26l21.852 56.296h-43.333l21.481-56.296z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-games.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-games.svg
new file mode 100644
index 000000000..ea9d2517c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-games.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M96.385 107.048a13.039 13.039 0 0 0-6.045 1.646c-7.777 4.103-14.94 17.556-18.825 34.992-3.322 14.813-4.537 35.067-2.565 43.213C70.675 193.904 73.653 197 78.948 197c7.845-.135 17.7-8.883 23.947-20.667 4.522-6.524 15-9.492 25.102-9.162 10.103-.353 20.588 2.638 25.11 9.162 6.247 11.784 16.102 20.532 23.94 20.667 5.295 0 8.28-3.096 9.997-10.101 1.98-8.146.765-28.4-2.55-43.213-3.9-17.436-11.055-30.889-18.832-34.992-4.275-2.292-7.8-2.225-10.927 0-3.953 2.826-12.195 5.862-26.738 5.869-14.535.015-22.777-3.043-26.73-5.869a7.95 7.95 0 0 0-4.882-1.646zm1.86 22.546h7.44v7.516h7.44v7.515h-7.44v7.515h-7.44v-7.515h-7.44v-7.515h7.44v-7.516zm55.792 0c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758zm-7.44 7.516c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.733 3.733 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm14.88 0c2.055 0 3.72 1.683 3.72 3.757 0 2.075-1.665 3.758-3.72 3.758a3.73 3.73 0 0 1-2.637-1.107 3.747 3.747 0 0 1-1.083-2.651c0-2.074 1.665-3.757 3.72-3.757zm-7.44 7.515c2.055 0 3.72 1.684 3.72 3.758s-1.665 3.757-3.72 3.757a3.73 3.73 0 0 1-2.637-1.106 3.75 3.75 0 0 1-1.083-2.651c0-2.074 1.665-3.758 3.72-3.758z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-git.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-git.svg
new file mode 100644
index 000000000..df7c85054
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-git.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M185.737 146.654l-52.396-52.391c-3.013-3.017-7.909-3.017-10.927 0l-10.877 10.882 13.798 13.802a9.174 9.174 0 0 1 9.442 2.202c2.57 2.575 3.29 6.28 2.182 9.501l13.3 13.3c3.221-1.112 6.931-.393 9.501 2.182 3.591 3.591 3.591 9.41 0 13.005a9.195 9.195 0 0 1-13.008 0 9.2 9.2 0 0 1-2.003-10l-12.404-12.405v32.645a9.175 9.175 0 0 1 2.432 1.739c3.59 3.591 3.59 9.41 0 13.009a9.198 9.198 0 0 1-13.005 0 9.203 9.203 0 0 1 3.014-15.016V136.16a9.093 9.093 0 0 1-3.014-2.007c-2.718-2.718-3.373-6.715-1.979-10.056l-13.604-13.608-35.926 35.925a7.733 7.733 0 0 0 0 10.932l52.396 52.391a7.733 7.733 0 0 0 10.932 0l52.146-52.151a7.733 7.733 0 0 0 0-10.932z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-github.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-github.svg
new file mode 100644
index 000000000..1d8743fd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-github.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M127.995 92C94.865 92 68 119.544 68 153.523c0 27.175 17.19 50.234 41.035 58.37 3 .563 4.095-1.333 4.095-2.964 0-1.46-.05-5.331-.08-10.463-16.69 3.717-20.21-8.248-20.21-8.248-2.73-7.105-6.66-8.997-6.66-8.997-5.45-3.82.41-3.737.41-3.737 6.02.435 9.19 6.341 9.19 6.341 5.35 9.402 14.045 6.685 17.46 5.111.545-3.973 2.095-6.685 3.81-8.223-13.325-1.553-27.33-6.828-27.33-30.405 0-6.715 2.34-12.206 6.175-16.507-.615-1.558-2.675-7.813.59-16.281 0 0 5.04-1.656 16.5 6.305a56.248 56.248 0 0 1 15.02-2.071c5.095.026 10.23.707 15.02 2.071 11.455-7.961 16.485-6.305 16.485-6.305 3.275 8.468 1.215 14.723.595 16.281 3.845 4.301 6.165 9.792 6.165 16.507 0 23.633-14.03 28.832-27.395 30.354 2.155 1.897 4.075 5.655 4.075 11.391 0 8.223-.075 14.857-.075 16.876 0 1.646 1.08 3.558 4.125 2.958 23.825-8.156 41-31.194 41-58.364C188 119.544 161.135 92 127.995 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gitlab.svg
new file mode 100644
index 000000000..1d9065c49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gitlab.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M161.944 97a2.62 2.62 0 0 0-2.517 1.81l-12.973 40.095h-36.907L96.575 98.81A2.63 2.63 0 0 0 94.149 97a2.627 2.627 0 0 0-2.505 1.698l-15.633 41.886c-.01 0-.01.01-.02.018l-7.827 20.952a2.625 2.625 0 0 0 .918 3.039l57.37 41.886.01.02c.01 0 .01 0 .01.011l.104.06c.04.021.068.053.11.071.01 0 .01.01.02.01 0 0 .011.011.022.011.01.01.02.021.039.021l.041.032c.053.018.113.052.173.07v.01l.174.061c.01 0 .01 0 .021.01.045.012.088.026.13.042.022 0 .042.01.074.01 0 .011 0 .011 0 0 .052.022.102.03.151.04l.204.032c.104 0 .213.01.318.01.102-.01.193-.01.284-.031.042 0 .07 0 .112-.01h.021c.021-.011.029-.011.052-.011.008 0 .019-.008.04-.008.02-.01.052-.01.07-.021.035-.01.07-.02.104-.032.019 0 .029 0 .04-.01h.03c.092-.03.181-.067.267-.113.008 0 .008 0 .018-.01.01 0 .02 0 .031-.01l.06-.03c.056-.029.111-.06.165-.094.018-.008.028-.018.039-.029.01 0 .02-.01.031-.01.042-.031.081-.052.123-.081l.02-.032 57.37-41.873a2.631 2.631 0 0 0 .904-3.038l-7.805-20.881a.19.19 0 0 1-.02-.074l-15.652-41.904a2.612 2.612 0 0 0-2.41-1.698h-.003zm-78.118 47.143h21.931l15.273 47.185-37.204-47.185zm66.418 0h21.93l-37.203 47.185 15.273-47.185zm-70.993 2.64l34.89 44.246-40.39-29.493 5.5-14.753zm97.5 0l5.5 14.753-40.39 29.493 34.89-44.246z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gnome.svg
new file mode 100644
index 000000000..e7cd123a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-gnome.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M163.574 92c-22.853 0-27.137 35.617-14.279 35.617 12.853 0 37.137-35.617 14.279-35.617zm-35.202 5.478c-.36 0-.742.037-1.152.079-12.956 1.675-8.397 24.157-1.503 24.577 6.665.406 13.974-24.614 2.642-24.656h.013zm-22.452 8.299c-.792-.051-1.67.101-2.646.512-10.41 4.385-1.58 22.482 4.248 21.268 5.288-1.103 6.049-21.272-1.602-21.78zm-16.989 14.797c-.905-.028-1.886.295-2.93 1.089-8.33 6.379 2.809 21.789 7.709 19.399 4.289-2.091 1.553-20.253-4.783-20.488h.004zm49.212 14.709c-18.051-.318-41.872 9.074-45.936 27.96C87.81 183.662 110.317 212 133.791 212c11.552 0 24.878-10.828 27.371-24.54 1.904-10.454-22.403-6.263-21.534.651 1.048 8.294-5.86 12.392-12.624 7.047-21.543-17.016 35.666-25.509 31.89-48.761-1.175-7.237-9.932-10.92-20.76-11.114h.009z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-google-drive.svg
new file mode 100644
index 000000000..12b52965d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-google-drive.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M108 100.571l34.286 57.143H188l-38.103-57.143H108zm-7.989 6.852L68 169.143l21.72 34.286 29.709-61.72-19.418-34.286zm19.418 61.72l-17.143 34.286h68.571L188 169.143h-68.571z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-icons.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-icons.svg
new file mode 100644
index 000000000..ee665ae49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-icons.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M102.588 92h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V94.824A2.825 2.825 0 0 1 102.588 92zM102.588 123.765h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.823-2.824zM102.588 155.53h19.06a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM102.588 187.294h19.06a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.824 2.824h-19.059a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.823-2.824zM134.353 123.765h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824V126.59a2.825 2.825 0 0 1 2.824-2.824zM134.353 155.53h19.059a2.825 2.825 0 0 1 2.823 2.823v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824zM134.353 187.294h19.059a2.825 2.825 0 0 1 2.823 2.824v19.058a2.825 2.825 0 0 1-2.823 2.824h-19.06a2.825 2.825 0 0 1-2.823-2.824v-19.058a2.825 2.825 0 0 1 2.824-2.824z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-image-people.svg
new file mode 100644
index 000000000..58e6764cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-image-people.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92.001c-4.232 0-8.256.784-11.952 2.36-3.68 1.504-6.944 3.704-9.656 6.56l-.016.032-.016.016c-2.64 2.872-4.688 6.32-6.128 10.24a36.42 36.42 0 0 0-2.16 12.8c0 4.64.696 8.976 2.16 12.896 1.44 3.856 3.488 7.264 6.128 10.128l.016.016.016.016c2.704 2.847 5.944 5.087 9.608 6.655l.032.016.032.016C119.76 155.256 123.776 156 128 156s8.224-.744 11.92-2.248v-.016a27.766 27.766 0 0 0 9.52-6.671c2.72-2.864 4.8-6.288 6.24-10.16 1.48-3.92 2.176-8.248 2.176-12.904h.064c0-4.584-.696-8.872-2.16-12.784a29.536 29.536 0 0 0-6.24-10.264 26.661 26.661 0 0 0-9.568-6.592A30.252 30.252 0 0 0 128 92.001zm0 8c3.248 0 6.16.584 8.816 1.72l.08.032.08.016c2.64 1.08 4.856 2.608 6.696 4.608v.08c1.92 2.024 3.448 4.512 4.552 7.52v.04c1.04 2.808 1.552 6.024 1.592 9.616v.368c0 3.856-.576 7.2-1.656 10.096v.016a21.677 21.677 0 0 1-4.56 7.448l-.08.032v.032c-1.872 2.024-4.112 3.6-6.784 4.752A23.113 23.113 0 0 1 128 148c-3.28 0-6.216-.575-8.88-1.655h-.024c-2.6-1.12-4.8-2.696-6.704-4.656l-.408-.56-.064-.048a22.392 22.392 0 0 1-4.192-6.968 28.755 28.755 0 0 1-1.656-10.112c0-3.768.568-7.088 1.656-10l.016-.016v-.032c1.104-3.008 2.6-5.472 4.44-7.488l.096-.08c1.92-2 4.16-3.544 6.8-4.624l.048-.032.064-.016c2.64-1.12 5.56-1.712 8.808-1.712zM184 212h-8c0-6.92-.56-10.4-1.88-14.664-1.32-4.264-3.28-7.232-6.512-9.68-6.48-4.88-16.88-7.464-39.376-7.464-22.504 0-33.32 2.576-39.8 7.464-3.24 2.44-5.2 5.408-6.528 9.68C80.576 201.608 80.016 205.08 80 212l-8-.016c.016-7.312.552-11.52 2.264-17.024 1.712-5.504 4.752-10.216 9.352-13.688 9.2-6.936 21.56-9.072 44.616-9.072 23.048 0 35.008 2.136 44.2 9.08 4.592 3.472 7.624 8.192 9.328 13.696C183.472 200.48 184 204.68 184 212z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-important.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-important.svg
new file mode 100644
index 000000000..af9c10020
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-important.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M132.148 169.248h-9.834l-3.094-32.155V111.9h16.022v25.193l-3.094 32.155zM128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm6.634 96.917q-3.038 2.983-7.458 2.983t-7.293-2.928q-2.873-2.928-2.873-7.238 0-4.309 2.873-7.293 2.873-2.983 7.293-2.983t7.458 2.983q3.039 2.984 3.039 7.293 0 4.199-3.039 7.183z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-java.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-java.svg
new file mode 100644
index 000000000..9cbe17e02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-java.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M127.406 114.235c-5.543 3.9-11.825 8.32-15.191 15.633-5.847 12.758 11.963 26.674 12.725 27.261a.981.981 0 0 0 1.23-.026.983.983 0 0 0 .242-1.207c-.064-.125-6.457-12.546-6.22-21.458.084-3.104 4.426-6.625 9.023-10.352 4.211-3.415 8.983-7.285 11.776-11.812 6.13-9.964-.684-19.763-.753-19.86a.984.984 0 0 0-1.763.775c.014.065 1.339 6.545-2.348 13.22-1.519 2.759-4.856 5.107-8.721 7.826z"/>
+ <path d="M150.759 118.629a.983.983 0 0 0-.941-1.705c-.941.358-23.058 8.886-23.058 19.191 0 7.103 3.033 10.855 5.248 13.596.869 1.074 1.619 2.003 1.866 2.795.696 2.283-.953 6.411-1.646 7.809a.983.983 0 0 0 1.442 1.245c.38-.265 9.294-6.569 7.695-14.164-.595-2.887-2.014-4.997-3.265-6.858-1.939-2.884-3.339-4.967-1.215-8.815 2.489-4.487 13.76-13.009 13.874-13.094z"/>
+ <path d="M93.188 161.899c-.379 1.136-.2 2.262.517 3.259 2.398 3.33 10.89 5.163 23.914 5.163h.002c1.765 0 3.628-.035 5.536-.103 20.823-.746 28.546-7.235 28.865-7.511a.983.983 0 0 0-.902-1.692c-7.334 2.003-21.028 2.714-30.526 2.714-10.628 0-16.041-.766-17.366-1.331.68-.934 4.874-2.602 10.07-3.625a.983.983 0 1 0-.189-1.948c-3.047 0-18.324.244-19.921 5.074zM162.866 155.215c-4.295 0-8.367 2.154-8.539 2.245a.985.985 0 0 0 .463 1.851c.091 0 9.162.074 9.983 5.258.728 4.473-8.582 11.719-12.231 14.134a.984.984 0 0 0 .748 1.782c.866-.185 21.181-4.663 19.033-16.496-1.31-7.251-5.866-8.774-9.457-8.774zM148.934 177.255a.985.985 0 0 0-.402-.986l-4.872-3.413a.985.985 0 0 0-.816-.145c-.051.013-5.145 1.353-12.541 2.174-2.935.33-6.223.503-9.508.503-7.394 0-12.228-.869-12.932-1.506-.094-.179-.064-.26-.047-.306.127-.356.813-.778 1.255-.946a.982.982 0 0 0-.572-1.878c-4.886 1.179-7.276 2.829-7.102 4.902.309 3.677 8.821 5.564 16.018 6.062 1.034.071 2.154.107 3.325.107h.002c11.967 0 27.307-3.756 27.461-3.794a.98.98 0 0 0 .731-.774zM112.209 185.145a.982.982 0 0 0-.563-1.807c-.655.018-6.408.277-6.81 3.941-.122 1.095.191 2.096.932 2.974 2.065 2.448 7.641 3.904 17.043 4.449 1.112.067 2.242.1 3.358.1 11.953 0 20.002-3.743 20.34-3.903a.983.983 0 0 0 .092-1.729l-6.156-3.759a.99.99 0 0 0-.713-.124c-.039.009-3.948.819-9.847 1.621-1.116.151-2.514.229-4.154.229-5.892 0-12.446-.964-13.703-1.594-.019-.118.005-.267.181-.398z"/>
+ <path d="M120.598 206.106c27.379-.024 42.073-4.894 44.904-7.959 1.002-1.084 1.11-2.111 1.025-2.781-.21-1.65-1.713-2.66-1.883-2.77a.993.993 0 0 0-1.283.174.972.972 0 0 0-.007 1.28c.173.223.273.595-.232 1.1-1.132 1.057-12.545 4.267-31.549 5.231-2.603.135-5.334.204-8.115.204-17.015 0-29.468-2.331-31.103-3.69.63-.905 5.035-2.352 9.719-3.17a.984.984 0 0 0-.3-1.945c-.132.018-.581.045-1.1.077-7.729.472-16.66 1.524-17.127 5.508-.141 1.214.22 2.316 1.073 3.275 2.087 2.346 8.087 5.465 35.977 5.465l.001.001z"/>
+ <path d="M170.879 199.011a.982.982 0 0 0-1.133.223c-.04.043-4.156 4.349-16.533 6.877-4.738.95-13.632 1.432-26.434 1.432-12.827 0-25.032-.505-25.153-.51a.984.984 0 0 0-.27 1.939c.127.03 12.918 3.028 30.407 3.028 8.388 0 16.55-.681 24.261-2.026 14.376-2.521 15.383-9.652 15.419-9.955a.983.983 0 0 0-.564-1.008z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-linux.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-linux.svg
new file mode 100644
index 000000000..50a8c0589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-linux.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M134.522 178.358c-9.606 4.464-18.534 4.416-24.534 3.984-7.152-.516-12.912-2.472-15.438-4.188a3.408 3.408 0 0 0-4.734.912 3.408 3.408 0 0 0 .912 4.734c4.068 2.754 11.256 4.8 18.768 5.34 1.272.096 2.67.15 4.176.15 6.54 0 14.844-.624 23.724-4.752a3.409 3.409 0 0 0-2.874-6.18zm37.884-5.052c.324-29.616 3.372-85.571-53.316-81.047-55.968 4.506-41.13 63.629-41.964 83.429-.738 10.476-4.212 23.28-9.126 36.312h15.126c1.56-5.52 2.7-10.986 3.192-16.188.912.636 1.89 1.248 2.934 1.836 1.692 1.002 3.15 2.328 4.692 3.732 3.6 3.282 7.686 7.008 15.666 7.47.534.03 1.074.048 1.602.048 8.076 0 13.596-3.534 18.036-6.372 2.124-1.362 3.96-2.538 5.688-3.102 4.914-1.536 9.204-4.02 12.408-7.176a22.02 22.02 0 0 0 1.404-1.518c1.788 6.546 4.236 13.92 6.948 21.27H188c-7.764-11.976-15.762-23.718-15.594-38.694zm-89.862-16.11v-.006c-.558-9.666 4.068-17.79 10.326-18.156 6.258-.366 11.784 7.176 12.342 16.836v.006c.03.522.042 1.038.042 1.548a24.083 24.083 0 0 0-5.376 2.07l-.018-.216v-.006c-.534-5.484-3.462-9.624-6.546-9.252-3.078.378-5.142 5.13-4.602 10.614.234 2.394.918 4.53 1.878 6.15-.24.186-.912.678-1.686 1.248-.582.426-1.296.942-2.148 1.572-2.328-3.06-3.924-7.452-4.212-12.408zm63.414 23.886c-.222 5.106-6.906 9.912-13.074 11.838l-.036.012c-2.568.834-4.854 2.298-7.278 3.846-4.068 2.604-8.28 5.298-14.358 5.298-.402 0-.81-.012-1.212-.036-5.568-.324-8.172-2.694-11.466-5.7-1.74-1.584-3.54-3.228-5.856-4.584l-.054-.03c-5.004-2.826-8.112-6.336-8.31-9.402-.096-1.518.582-2.838 2.016-3.912 3.12-2.34 5.214-3.87 6.594-4.884 1.536-1.122 2.004-1.458 2.346-1.788.246-.228.51-.486.798-.768 2.862-2.784 7.656-7.446 15.018-7.446 4.5 0 9.48 1.734 14.784 5.142 2.496 1.626 4.674 2.376 7.428 3.33 1.89.654 4.038 1.392 6.912 2.622l.048.024c2.676 1.098 5.844 3.108 5.7 6.432v.006zm-1.476-12a26.724 26.724 0 0 0-1.614-.738 97.906 97.906 0 0 0-6.39-2.46c.954-1.86 1.542-4.182 1.596-6.708.132-6.138-2.964-11.124-6.912-11.13-3.954-.012-7.26 4.956-7.392 11.094-.006.204-.006.402 0 .6-2.436-1.116-4.83-1.932-7.17-2.43-.012-.234-.024-.462-.03-.696v-.006c-.228-11.178 6.636-20.436 15.324-20.67 8.688-.234 15.918 8.634 16.146 19.818v.006c.102 5.058-1.248 9.708-3.558 13.32z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-locked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-locked.svg
new file mode 100644
index 000000000..65bab0891
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-locked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92c-16.62 0-30 13.38-30 30v30H83v60h90v-60h-15v-30c0-16.62-13.38-30-30-30zm0 7.5c12.465 0 22.5 11.708 22.5 26.25V152h-45v-26.25c0-14.542 10.035-26.25 22.5-26.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mac.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mac.svg
new file mode 100644
index 000000000..ef1e41923
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mac.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M143.205 92c-14.438 17.071-27.043 39.538-28.418 65.922l-.148 2.762h20.847c-1.123 4.617-1.76 9.328-1.961 14.046-15.177.905-29.297-.753-42.879-7.742l-2.406 4.68c14.495 7.459 29.6 9.228 45.242 8.336.311 11.206 3.096 22.264 8.039 31.996l4.696-2.375c-4.605-9.066-7.41-19.446-7.879-29.883 12.353-.428 21.857-3.409 29.422-7.914l-2.688-4.515c-6.771 4.032-15.249 6.756-26.777 7.171.173-5.321.975-10.602 2.504-15.675l1.019-3.383h-21.066c2.048-23.609 13.084-44.202 26.469-60.028L143.205 92zm-43.863 30.074v13.438h5.258v-13.438h-5.258zm48.75 0v13.438h5.258v-13.438h-5.258z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail-cloud.svg
new file mode 100644
index 000000000..adff31812
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail-cloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M169.11 147.163c.019-.461.038-.912.038-1.351 0-17.4-14.167-31.556-31.567-31.556-12.019 0-22.997 6.946-28.265 17.597a16.737 16.737 0 0 0-9.264-2.774c-8.84.009-16.168 6.853-16.781 15.672C74.197 148.056 68 156.765 68 166.543c0 12.785 10.416 23.201 23.213 23.201h75.422c11.784 0 21.365-9.581 21.365-21.365 0-10.942-8.268-19.987-18.89-21.216z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail.svg
new file mode 100644
index 000000000..d3de49032
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mail.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M68 100.571v102.858h120V100.571H68zm14.632 8.572h90.736L128 154.511l-45.368-45.368zm-6.061 6.06l33.717 33.717-33.717 39.341v-73.058zm102.858 0v73.075l-33.717-39.358 33.717-33.717zm-63.064 39.794L128 166.632l11.635-11.635 34.152 39.86H82.196l34.169-39.86z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mega.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mega.svg
new file mode 100644
index 000000000..792369f54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mega.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92c-33.138 0-60 26.862-60 60 0 33.138 26.862 60 60 60 33.138 0 60-26.862 60-60 0-33.138-26.862-60-60-60zm31.146 81.217c0 1.03-.831 1.86-1.86 1.86h-7.836c-1.029 0-1.86-.83-1.86-1.86v-24.139c0-.199-.232-.299-.398-.166l-16.602 16.602c-1.428 1.428-3.785 1.428-5.213 0l-16.602-16.602c-.133-.133-.399-.033-.399.166v24.139c0 1.03-.83 1.86-1.859 1.86h-7.836c-1.03 0-1.86-.83-1.86-1.86v-42.434c0-1.03.83-1.86 1.86-1.86h5.379c.963 0 1.926.399 2.623 1.096l20.653 20.653a.903.903 0 0 0 1.295 0l20.653-20.653a3.694 3.694 0 0 1 2.623-1.096h5.379c1.029 0 1.86.83 1.86 1.86v42.434z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-meocloud.svg
new file mode 100644
index 000000000..81a59710b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-meocloud.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M139.99 112c-12.025 0-23.02 6.765-28.475 17.48a20 20 0 0 0-7.52-1.485c-10.005 0-18.45 7.41-19.785 17.325-9.685 3.33-16.2 12.435-16.21 22.675C68 181.25 78.75 192 92.005 192h71.99C177.25 192 188 181.25 188 167.995a23.974 23.974 0 0 0-16.055-22.615c.03-.46.045-.93.06-1.39 0-17.67-14.34-31.99-32.015-31.99zm0 20c6.85 0 11.97 5.115 11.995 11.95v.06a20.002 20.002 0 0 0 13.34 20.235c1.67.585 2.67 1.995 2.68 3.75 0 2.445-1.56 4.005-4.005 4.005H92.01c-2.44 0-3.995-1.55-4.005-3.985v-.02c.005-1.77 1.015-3.17 2.695-3.75a20 20 0 0 0 13.32-16.23c9.618 3.896 20.617-.21 25.33-9.455 2.065-4.06 6.12-6.56 10.64-6.56z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mozilla.svg
new file mode 100644
index 000000000..30d771934
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-mozilla.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M108.962 149.902c-2.746 0-4.452 2.038-4.452 5.575 0 3.245 1.498 5.742 4.41 5.742 2.788 0 4.619-2.247 4.619-5.826 0-3.785-2.039-5.491-4.577-5.491zM182.538 159.346c0 1.207.582 2.164 2.206 2.164 1.913 0 3.952-1.373 4.077-4.494-.874-.124-1.83-.25-2.704-.25-1.914 0-3.578.541-3.578 2.58z"/>
+ <path d="M192.94 165.338c-2.496 0-3.87-1.457-4.12-3.745-1.081 1.914-2.995 3.745-6.032 3.745-2.704 0-5.783-1.457-5.783-5.368 0-4.618 4.451-5.7 8.737-5.7 1.04 0 2.122.042 3.079.167v-.624c0-1.915-.042-4.203-3.08-4.203-1.122 0-1.996.084-2.87.541l-.606 2.112-4.286-.458.731-4.316c3.288-1.332 4.951-1.706 8.03-1.706 4.036 0 7.448 2.08 7.448 6.366v8.154c0 1.082.417 1.456 1.29 1.456.25 0 .499-.041.79-.124l.042 2.829c-.998.541-2.205.874-3.37.874zm-28.799-.416l8.113-28.626h5.284l-8.113 28.626h-5.284zm-10.901 0l8.112-28.626h5.284l-8.112 28.626h-5.284zm-3.514-12.025h-5.617v-6.74h5.617v6.74zm0 12.025h-5.617v-6.74h5.617v6.74zm-10.712 0h-16.392l-.541-2.83 10.318-11.858h-5.866l-.832 2.913-3.87-.416.666-6.574h16.476l.416 2.83-10.402 11.857h6.075l.874-2.912 4.244.416-1.166 6.574zm-30.26.416c-5.783 0-9.778-3.537-9.778-9.528 0-5.492 3.33-10.027 10.07-10.027s10.026 4.535 10.026 9.777c0 5.992-4.327 9.778-10.318 9.778zm-12.113-.416h-7.864v-10.569c0-3.245-1.081-4.493-3.203-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h2.496v4.078h-7.863v-10.569c0-3.245-1.082-4.493-3.204-4.493-2.58 0-3.62 1.83-3.62 4.452v6.532h3.579v4.078H61.9v-4.078h2.496v-10.61H61.9v-4.077h7.863v2.83c1.124-1.997 3.08-3.204 5.7-3.204 2.705 0 5.201 1.29 6.117 4.035 1.04-2.496 3.162-4.035 6.116-4.035 3.37 0 6.449 2.038 6.449 6.49v8.571h2.496v4.078zM53 130.844v42.89h150v-42.89H53z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music-open.svg
new file mode 100644
index 000000000..c861744a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#a9OfmFvTx7FV2RaN9AHorh6IaG2I6le6)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_4" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_4)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_8" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_8)"/>
+ <radialGradient id="_rgradient_9" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_9)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m166 116c-1.207-0.011-2.814 0.171-4.951 0.48l-38.59 5.493c-8.585 1.756-8.585 2.3-8.585 9.268v65.33c-0.633-0.425-1.257-0.853-1.911-1.274v3e-3c-2.727-1.756-5.634-3.006-9.539-3.006-4.891 0-7.808 1.799-9.574 4.169-1.765 2.369-2.351 5.356-2.351 7.665 0 2.784 0.99 5.755 3.137 8.019 2.146 2.264 5.447 3.851 10.19 3.851 5.359 0 9.128-1.438 11.26-4.245 1.678-2.21 2.604-5.163 2.936-8.805v-0.012c0.046-0.441 0.079-0.895 0.108-1.362 0.045-0.72 0.036-2.067 0.036-2.067v-51.53c0-6.183-1e-3 -6.552 8.587-7.963l30.02-4.082c8.468-1.065 8.6-0.326 8.602 4.12v48.27c-0.633-0.425-1.257-0.853-1.911-1.274v2e-3c-2.728-1.756-5.635-3.005-9.539-3.005-4.891 0-7.809 1.799-9.575 4.168-1.765 2.37-2.351 5.357-2.351 7.665 0 2.785 0.991 5.756 3.138 8.02 2.146 2.265 5.447 3.85 10.19 3.851 5.358 0 9.128-1.438 11.26-4.246 1.677-2.21 2.605-5.161 2.936-8.804v-0.012c0.045-0.441 0.079-0.895 0.109-1.362 0.045-0.72 0.035-2.067 0.035-2.067v-68c0-5.423-0.037-7.219-3.661-7.258l-2e-3 2e-3z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music.svg
new file mode 100644
index 000000000..2d2725564
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-music.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M171.104 92.003c-1.449-.014-3.377.205-5.942.575l-46.31 6.592c-10.302 2.107-10.302 2.76-10.302 11.121V188.688c-.76-.51-1.509-1.024-2.293-1.529v.003c-3.273-2.107-6.761-3.607-11.447-3.607-5.869 0-9.37 2.159-11.489 5.003-2.118 2.843-2.821 6.427-2.821 9.198 0 3.341 1.188 6.906 3.764 9.623C86.84 210.096 90.801 212 96.495 212c6.43 0 10.954-1.726 13.511-5.094 2.013-2.652 3.125-6.195 3.523-10.566V196.326c.055-.53.095-1.074.13-1.635.054-.864.043-2.48.043-2.48v-61.837c0-7.42-.001-7.863 10.304-9.556l36.019-4.898c10.162-1.278 10.32-.391 10.322 4.944v57.929c-.759-.511-1.508-1.024-2.293-1.529v.002c-3.273-2.107-6.761-3.606-11.446-3.606-5.87 0-9.371 2.159-11.49 5.002-2.118 2.844-2.821 6.428-2.821 9.198 0 3.341 1.188 6.907 3.765 9.624 2.575 2.717 6.536 4.62 12.23 4.621 6.43 0 10.954-1.726 13.511-5.095 2.013-2.652 3.126-6.194 3.523-10.565V186.431c.055-.53.095-1.074.131-1.635.054-.864.042-2.481.042-2.481V100.71c0-6.508-.044-8.663-4.393-8.71l-.002.003z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-network.svg
new file mode 100644
index 000000000..d1f6acd04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-network.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M127.998 92c-33.101 0-59.997 26.902-59.997 60.003S94.897 212 127.998 212s60.001-26.896 60.001-59.997S161.099 92 127.998 92zm0 6.001c18.661 0 35.089 9.432 44.786 23.795-.33-.49-.713-.941-1.059-1.418h-4.667l-4.829 4.829-3.22-3.22h-9.659l-4.829 4.83v4.025h4.829v-2.416h3.22v3.22l-1.61 1.609-6.439.121-2.416 2.304h-3.219v3.219l-2.415 2.413v4.83h4.83l3.22-3.22h3.219v1.608l3.22 3.22h1.61v-1.609l-3.22-3.22h3.22l3.219 3.22h4.024l-2.414-2.413 2.414-2.415h2.416l2.414 2.415h-2.414l-2.416 2.413 2.372 2.371.045 2.458h-3.22l9.659 9.659h1.61l1.61-1.609 3.219-3.219-3.219-3.22h10.081c.002-.181.029-.378.029-.571 0 29.858-24.142 53.995-54 53.995a53.847 53.847 0 0 1-23.708-5.464l-.014-2.884 10.463-9.659v-3.22l4.829-4.829v-2.413l2.415-2.416v-6.439l-3.219-3.22h-6.441l-3.219-3.22h-8.049l-3.22 3.22v8.049l6.461 5.662-.022 7.217-2.415 2.416v10.463l.019.021c-16.63-9.195-27.877-26.9-27.877-47.277 0-3.732.377-7.375 1.096-10.892-.266 1.3-.435 2.636-.605 3.971v1.859l8.854 8.854h4.83l8.049 8.048v-9.659l4.83-4.829h3.219l4.83-4.829h4.829l-2.415-2.413 4.829-5.635-4.829-4.83h-7.244v6.44h-3.22l-3.219-3.22v-3.22l4.829-4.829h4.024v-3.22l-4.829-4.829h-8.05v4.829h-4.023l-4.533-4.532c-.693.901-1.403 1.787-2.04 2.73a54.169 54.169 0 0 1 9.009-10.25l4.003 4.003h8.049v-8.049h-6.883c8.695-5.988 19.233-9.498 30.606-9.498v-.011zm31.011 52.963h-9.659l-1.609-1.608h-9.659l-5.636 5.635v8.049l4.026 4.024h5.633l2.416 2.416v2.413l1.61 1.608v9.659l6.112 6.462 10.094-10.094-.108-9.246 8.049-8.05h-3.22l-8.049-8.049v-3.219zm-43.465-43.465l-5.635 6.439 4.829 4.83v5.047l5.635 6.222h3.22v-3.22l4.83-4.83v-3.219l3.219-3.22v-4.829l-3.219-3.22h-12.879zm12.073 20.928v2.416h4.829l-2.414-2.416h-2.415zm14.488.804l-2.414 2.413v2.416h2.414v-4.829zm-24.951 8.854l-2.416 2.415h2.416l.804.805h.806l.804-.805-2.414-2.415zm-13.684 16.903l-2.414 2.413h4.829v-2.413h-2.415zm64.393 18.513l-3.22 3.002v5.046h3.22v-8.048z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-open.svg
new file mode 100644
index 000000000..d73d3ae57
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-open.svg
@@ -0,0 +1,22 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <g style="isolation:isolate">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2" filter="url(#b)"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#c)"/>
+ <g opacity=".4">
+ <radialGradient id="d" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#d)"/>
+ <radialGradient id="e" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#e)"/>
+ </g>
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2" opacity=".1"/>
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z" opacity=".2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-owncloud.svg
new file mode 100644
index 000000000..fc11199f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-owncloud.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M81.856 183.902c-4.317-.683-8.04-2.898-10.604-6.311-4.851-6.454-4.214-15.38 1.505-21.114 2.778-2.786 6.336-4.417 10.09-4.628l1.632-.091-.091.378c-.58 2.414-.538 6.539.093 8.967 1.172 4.516 3.257 7.722 7.121 10.952.333.278.336.316.121 1.309-.47 2.174-.184 4.502.816 6.639.562 1.202.57 1.242.277 1.471-.731.574-3.279 1.684-4.706 2.05-1.755.451-4.678.627-6.254.378z"/>
+ <path d="M91.535 169.345c-2.239-2.049-4.116-5.117-4.97-8.122-2.625-9.239 2.76-18.904 12.034-21.598 2.26-.657 5.866-.974 5.985-.527.838 3.152 1.42 4.567 2.665 6.482l.876 1.348-.685 1.061c-1.672 2.596-2.956 5.787-3.578 8.895-.292 1.461-.353 2.291-.356 4.796l-.003 3.029h-1.349c-3.543 0-6.996 1.877-8.877 4.826-.295.462-.554.839-.577.839-.022 0-.546-.463-1.165-1.029z"/>
+ <path d="M99.988 183.974c-1.393-.376-2.688-1.161-3.868-2.343-1.823-1.829-2.586-3.688-2.582-6.293.006-4.437 3.342-8.098 7.884-8.653 1.273-.155 2.628.032 2.631.363.001.142.284 1.097.629 2.124 1.056 3.148 2.66 6.009 4.687 8.362.522.606.951 1.215.954 1.353.009.405-1.127 2.043-2.031 2.929-.96.94-2.522 1.817-3.857 2.166-1.143.298-3.325.294-4.447-.008zM124.218 183.812c-9.243-1.655-16.356-8.56-18.383-17.848-.416-1.907-.416-7.055 0-8.961 1.946-8.916 8.511-15.592 17.363-17.656 1.761-.411 5.904-.563 7.898-.29 4.198.574 8.398 2.492 11.667 5.325 3.981 3.452 6.682 8.309 7.519 13.526.489 3.048.239 6.964-.641 10.029-.441 1.535-1.726 4.348-2.635 5.765-3.416 5.33-9.16 9.105-15.412 10.13-1.78.292-5.693.281-7.376-.02z"/>
+ <path d="M108.87 144.409c-3.17-4.987-3.481-10.911-.848-16.148.72-1.433 2.211-3.416 3.365-4.477 1.082-.995 3.144-2.37 4.368-2.913 3.949-1.751 8.711-1.829 12.684-.209 3.733 1.522 7.22 4.957 8.733 8.6.937 2.258 1.142 3.334 1.157 6.099.008 1.384-.041 2.778-.109 3.097l-.123.579-.873-.387c-1.392-.618-4.061-1.308-6.1-1.579-2.181-.29-5.327-.218-7.455.169a24.745 24.745 0 0 0-12.956 6.754l-1.293 1.281-.55-.866zM93.633 138.783c-1.426-3.185-.736-6.829 1.768-9.337 2.426-2.43 6.019-3.143 9.055-1.797 1.365.605 1.336.538.834 1.962-.621 1.758-.961 3.735-.984 5.71l-.02 1.691-1.431.001c-2.525 0-5.586.719-7.785 1.828-.581.293-1.082.532-1.114.532-.033 0-.178-.265-.323-.59zM148.972 148.693c-1.65-2.892-4.711-6.033-7.781-7.983-1.102-.7-1.217-.819-1.144-1.186.313-1.571.445-3.425.355-5.013l-.101-1.795 1.473.097c.81.054 2.029.212 2.709.353 4.694.97 8.867 4.233 11.048 8.64.777 1.569 1.567 4.19 1.567 5.197v.508l-1.066.1c-1.778.165-3.63.721-6.389 1.915-.086.038-.388-.337-.671-.833zM156.235 184.36c-3.277-.411-6.841-2.04-9.281-4.243-1.504-1.358-1.49-1.21-.243-2.7 5.189-6.197 7.03-14.239 5.056-22.077-.242-.961-.651-2.25-.909-2.866l-.469-1.119.804-.348c5.797-2.506 11.952-2.003 17.042 1.393 3.469 2.314 6.22 6.233 7.246 10.321.413 1.645.562 5.085.299 6.891-.503 3.45-2.12 6.738-4.616 9.384-3.874 4.109-9.322 6.066-14.929 5.364zM177.073 183.036c-1.493-.403-3.725-1.755-4.168-2.524-.08-.14.172-.577.738-1.28 2.755-3.422 4.328-7.844 4.328-12.167v-1.24l.552-.104c.669-.126 2.049.023 3.215.346 2.56.71 4.906 2.918 5.832 5.488.417 1.156.563 3.556.294 4.851-.621 2.999-3.352 5.844-6.368 6.631-1.135.297-3.323.296-4.423-.001z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pcloud.svg
new file mode 100644
index 000000000..3cae9901a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pcloud.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d79921" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fabd2f" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_12" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_12)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_13" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_13)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b57614" d="M 131.002 110 C 115.192 110.008 100.95 119.56 94.944 134.185 C 79.65 135.751 68.015 148.626 68 164 C 68 171.957 71.161 179.589 76.787 185.215 C 82.414 190.842 90.045 194.003 98.002 194.002 L 168.506 194.002 C 179.276 194.002 188 185.27 188 174.501 C 188 167.139 183.88 160.801 177.858 157.482 C 180.536 154.254 182.002 150.192 182.004 145.998 C 182.001 136.058 173.942 128.001 164.001 128.003 C 163.954 128.002 163.907 128.002 163.86 128.003 C 156.695 116.789 144.308 110.003 131.002 110 Z M 132.911 121.455 C 140 121.455 146.798 124.271 151.81 129.283 C 156.823 134.296 159.639 141.094 159.639 148.183 C 159.639 155.272 156.823 162.07 151.81 167.082 C 146.798 172.095 140 174.911 132.911 174.911 C 125.822 174.911 119.024 172.095 114.011 167.082 C 108.999 162.07 106.183 155.272 106.183 148.183 C 106.183 141.094 108.999 134.296 114.011 129.283 C 119.024 124.271 125.822 121.455 132.911 121.455 L 132.911 121.455 Z M 132.911 129.091 C 128.793 129.099 124.788 130.439 121.493 132.91 L 129.093 132.91 L 134.932 132.91 C 140.545 132.91 144.366 134.782 144.366 141.911 C 144.366 150.219 140.545 152.001 134.932 152.001 L 129.093 152.001 L 129.093 163.456 L 121.493 163.456 C 124.788 165.927 128.793 167.266 132.911 167.274 C 143.455 167.274 152.002 158.727 152.002 148.183 C 152.002 137.639 143.455 129.091 132.911 129.091 Z M 121.456 132.94 C 116.657 136.539 113.829 142.184 113.819 148.183 C 113.829 154.182 116.657 159.827 121.456 163.426 L 121.456 150.912 L 121.456 132.94 Z M 129.093 140.546 L 129.093 144.365 L 132.911 144.365 C 135.155 144.365 136.729 144.364 136.729 142.5 C 136.729 140.546 135.352 140.546 132.911 140.546 L 129.093 140.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-photo.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-photo.svg
new file mode 100644
index 000000000..b1b7bc262
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-photo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M90.5 102.25v7.692h7.456c-9.436.112-16.342-.235-21.987 2.96-2.823 1.597-5.049 4.303-6.284 7.677-1.235 3.375-1.685 7.382-1.685 12.44v46.154c0 5.059.449 9.066 1.685 12.44 1.235 3.374 3.461 6.08 6.284 7.677 5.645 3.195 12.551 2.848 21.987 2.96H158.045c9.437-.112 16.342.235 21.988-2.96 2.822-1.597 5.049-4.303 6.284-7.677 1.232-3.374 1.683-7.381 1.683-12.44v-46.154c0-5.058-.449-9.065-1.685-12.44-1.235-3.374-3.461-6.08-6.284-7.677-5.645-3.195-12.551-2.848-21.987-2.96H105.5v-7.692h-15zm7.5 15.385h60c9.439.113 15.654.46 18.398 2.013 1.376.778 2.169 1.636 2.901 3.636.731 1.999 1.201 5.178 1.201 9.735v46.154c0 4.557-.469 7.736-1.201 9.736-.732 1.999-1.525 2.857-2.901 3.635-2.744 1.554-8.959 1.901-18.398 2.014H98c-9.439-.113-15.668-.46-18.413-2.014-1.376-.778-2.154-1.636-2.886-3.635-.732-2-1.201-5.179-1.201-9.736v-46.154c0-4.557.469-7.736 1.201-9.735.732-2 1.51-2.858 2.886-3.636 2.745-1.553 8.974-1.9 18.413-2.013zm30 7.692c-16.569 0-30 13.776-30 30.769 0 16.994 13.431 30.769 30 30.769 16.569 0 30-13.775 30-30.769 0-16.993-13.431-30.769-30-30.769zm41.25 0c-2.071 0-3.75 1.722-3.75 3.846s1.679 3.846 3.75 3.846c2.071 0 3.75-1.722 3.75-3.846s-1.679-3.846-3.75-3.846zM128 133.019c12.426 0 22.5 10.332 22.5 23.077 0 12.745-10.074 23.077-22.5 23.077s-22.5-10.332-22.5-23.077c0-12.745 10.074-23.077 22.5-23.077zm-.63 7.723c-8.026.346-14.361 7.115-14.37 15.354 0 8.497 6.716 15.385 15 15.385 8.284 0 15-6.888 15-15.385-.013-8.189-6.279-14.932-14.253-15.339 3.831.393 6.75 3.698 6.753 7.647 0 4.248-3.358 7.692-7.5 7.692-4.142 0-7.5-3.444-7.5-7.692.001-3.997 2.987-7.327 6.87-7.662z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures-open.svg
new file mode 100644
index 000000000..5bc639b02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#T4vAEXGsbCjV1ISEYmsIeiVlFGaR7nny)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_7" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_7)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_14" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_14)"/>
+ <radialGradient id="_rgradient_15" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_15)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m163 127.2c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm-52 31-32 57h84l-27-47-10 15-15-25z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures.svg
new file mode 100644
index 000000000..209eba129
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-pictures.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M168.8 99.2c-10.604 0-19.2 8.596-19.2 19.2s8.596 19.2 19.2 19.2 19.2-8.596 19.2-19.2-8.596-19.2-19.2-19.2zm-62.4 37.2L68 204.8h100.8l-32.4-56.4-12 18-18-30z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-print.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-print.svg
new file mode 100644
index 000000000..ad1b21048
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-print.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M90.5 92v30.19c-5.621.135-10.58.516-14.531 2.696-2.823 1.557-5.049 4.195-6.284 7.485C68.45 135.661 68 139.568 68 144.5V167c0 4.932.449 8.839 1.685 12.129 1.235 3.29 3.461 5.928 6.284 7.485 2.117 1.168 4.493 1.751 7.031 2.154v-7.691c-1.404-.266-2.604-.594-3.413-1.04-1.376-.759-2.154-1.595-2.886-3.545-.731-1.949-1.201-5.049-1.201-9.492v-22.5c0-4.443.469-7.543 1.201-9.492.732-1.949 1.51-2.786 2.886-3.545 2.745-1.514 8.974-1.853 18.413-1.963h60c9.439.11 15.654.448 18.398 1.963 1.376.759 2.169 1.595 2.901 3.545.732 1.949 1.201 5.049 1.201 9.492V167c0 4.443-.469 7.543-1.201 9.492-.732 1.949-1.525 2.786-2.901 3.545-.806.445-2.001.774-3.398 1.04v7.691c2.538-.403 4.914-.986 7.031-2.154 2.823-1.557 5.049-4.195 6.284-7.485 1.236-3.29 1.685-7.197 1.685-12.129v-22.5c0-4.932-.449-8.839-1.685-12.129-1.235-3.29-3.461-5.928-6.284-7.485-3.951-2.18-8.91-2.561-14.531-2.696V92h-75zm7.5 7.5h60V122H98V99.5zm71.25 37.5a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5zM90.5 167v45h75v-45H158v37.5H98V167h-7.5zm15 7.5v7.5h45v-7.5h-45zm0 15v7.5h45v-7.5h-45z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-private.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-private.svg
new file mode 100644
index 000000000..63d5912fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-private.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M86.34 114.499c-3.903 0-7.056.358-9.785 1.436-2.729 1.078-4.966 3.078-6.24 5.508-2.549 4.858-2.23 10.519-2.315 18.237v24.64c.09 7.718-.233 13.379 2.315 18.237 1.273 2.43 3.511 4.43 6.24 5.508 2.729 1.078 5.882 1.436 9.785 1.436h23.335c3.903 0 7.056-.358 9.785-1.436 2.729-1.077 4.951-3.078 6.225-5.508 2.216-4.223 2.226-9.311 2.256-15.571l14.59-.03 4.219-3.706 3.75 3.75 3.75-3.75L158 167l3.75-3.75 7.5 7.5L188 152l-15-15-45.059.015c0-6.26-.075-11.348-2.256-15.571-1.273-2.43-3.511-4.43-6.24-5.508-2.729-1.079-5.868-1.437-9.771-1.437H86.34zm0 7.5h23.335c3.388 0 5.671.392 7.017.923 1.345.532 1.83 1.001 2.358 2.007 1.055 2.012 1.364 7.083 1.45 14.839v4.746l49.394-.015 7.5 7.5-8.144 8.145-7.5-7.5-3.75 3.75-3.75-3.75-3.75 3.75-3.413-3.414-7.383 6.475-19.204.044v4.732c-.082 7.756-.397 12.827-1.45 14.839-.525 1.005-1.012 1.475-2.358 2.006-1.347.532-3.629.923-7.017.923H86.34c-3.389 0-5.686-.391-7.032-.923-1.345-.531-1.816-1.001-2.343-2.006-1.052-2.006-1.377-7.077-1.465-14.795V139.722c.09-7.718.413-12.789 1.465-14.795.525-1.006.998-1.475 2.343-2.007 1.347-.532 3.643-.923 7.032-.923v.002zm4.16 22.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-public.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-public.svg
new file mode 120000
index 000000000..705e4585c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-public.svg
@@ -0,0 +1 @@
+folder-yellow-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-publicshare-open.svg
new file mode 100644
index 000000000..f8dc048a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-publicshare-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#tFIgwHupMHyMb9vxp4mAwQMCINkEulLb)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_8" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_8)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_16" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_16)"/>
+ <radialGradient id="_rgradient_17" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_17)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 114c-3.527 0-6.88 0.653-9.96 1.967-3.067 1.253-5.787 3.086-8.047 5.466l-0.013 0.027-0.013 0.013c-2.2 2.394-3.907 5.267-5.107 8.534-1.234 3.419-1.844 7.032-1.8 10.67 0 3.867 0.58 7.48 1.8 10.75 1.2 3.213 2.907 6.053 5.107 8.44l0.013 0.013 0.013 0.014c2.254 2.372 4.954 4.239 8.007 5.545l0.027 0.014 0.026 0.013c3.08 1.253 6.427 1.873 9.947 1.873s6.853-0.62 9.933-1.873v-0.013c3.007-1.273 5.711-3.167 7.934-5.559 2.266-2.387 4-5.24 5.2-8.467 1.233-3.267 1.813-6.873 1.813-10.75h0.053c0-3.82-0.58-7.394-1.8-10.65-1.129-3.177-2.899-6.088-5.2-8.553-2.221-2.395-4.944-4.271-7.973-5.493-3.152-1.325-6.541-1.994-9.96-1.967zm0 6.667c2.707 0 5.133 0.486 7.347 1.433l0.066 0.027 0.067 0.013c2.2 0.9 4.047 2.173 5.58 3.84v0.067c1.6 1.686 2.873 3.76 3.793 6.266v0.034c0.867 2.34 1.294 5.02 1.327 8.013v0.307c0 3.213-0.48 6-1.38 8.413v0.013c-0.832 2.305-2.125 4.417-3.8 6.207l-0.067 0.027v0.026c-1.56 1.687-3.426 3-5.653 3.96-2.316 0.918-4.789 1.377-7.28 1.353-2.733 0-5.18-0.479-7.4-1.379h-0.02c-2.167-0.934-4-2.247-5.587-3.88l-0.34-0.467-0.053-0.04c-1.509-1.706-2.693-3.674-3.493-5.807-0.961-2.703-1.429-5.558-1.38-8.426 0-3.14 0.473-5.907 1.38-8.334l0.013-0.013v-0.027c0.92-2.506 2.167-4.56 3.7-6.24l0.08-0.066c1.6-1.667 3.467-2.954 5.667-3.854l0.04-0.026 0.053-0.014c2.2-0.933 4.633-1.426 7.34-1.426zm46.67 93.33h-6.667c0-5.767-0.467-8.667-1.567-12.22s-2.733-6.027-5.426-8.067c-5.4-4.066-14.07-6.22-32.81-6.22-18.75 0-27.77 2.147-33.17 6.22-2.7 2.034-4.334 4.507-5.44 8.067-1.107 3.56-1.574 6.453-1.587 12.22l-6.667-0.013c0.014-6.094 0.46-9.6 1.887-14.19s3.96-8.513 7.793-11.41c7.667-5.78 17.97-7.56 37.18-7.56 19.21 0 29.17 1.78 36.83 7.567 3.826 2.893 6.353 6.827 7.773 11.41 1.427 4.587 1.867 8.087 1.867 14.19z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-recent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-recent.svg
new file mode 100644
index 000000000..890743809
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-recent.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M127.9 92c-15.851 0-30.21 6.152-40.948 16.144l-8.214-8.208a275.93 275.93 0 0 0-5.177 15.864 332.412 332.412 0 0 0-4.255 16.2c5.361-1.2 10.778-2.6 16.267-4.184 5.529-1.624 10.81-3.368 15.827-5.24l-8.759-8.76A51.861 51.861 0 0 1 127.9 100c28.8 0 52.087 23.248 52.087 52S156.7 204 127.9 204c-27.21.015-49.832-20.913-51.887-48H68c2.061 31.51 28.27 56.012 59.9 56 33.231 0 60.1-26.824 60.1-60s-26.869-60-60.1-60zm-4.007 24v41.656l19.2 19.176 5.674-5.664-16.86-16.824V116h-8.014zm48.882 87.76l.216.288-.112-.176-.104-.104v-.008zm-97.843.04c-.025.04-.081.072-.104.104l-.113.176.217-.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote-open.svg
new file mode 100644
index 000000000..dc25b3da1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#TQLeI4SzuvmfpsKOGdXb2d45eiNst4dq)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_9" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_9)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_18" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_18)"/>
+ <radialGradient id="_rgradient_19" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_19)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m128 113c-27.58 0-50 22.42-50 50s22.42 50 50 50 50-22.42 50-50-22.42-50-50-50zm0 5c0.062 0 0.125 3e-3 0.188 4e-3 7.628 7.82 12.97 16.38 16.16 25h-32.7c3.192-8.612 8.534-17.18 16.16-25 0.062-1e-3 0.125-4e-3 0.187-4e-3zm7.535 0.637c14.43 2.426 26.5 11.69 32.79 24.36h-18.68c-2.845-8.372-7.52-16.67-14.1-24.36zm-15.07 1e-3c-6.582 7.695-11.26 15.99-14.1 24.36h-18.69c6.286-12.67 18.36-21.94 32.79-24.36zm-34.9 29.36h19.31c-1.303 5.156-1.927 10.3-1.869 15.3 0.057 4.854 0.696 9.779 1.926 14.7h-19.36c-1.699-4.818-2.566-9.891-2.562-15-4e-3 -5.109 0.863-10.18 2.562-15zm24.48 0h35.9c1.425 5.167 2.107 10.3 2.049 15.24-0.062 4.986-0.757 9.945-2.068 14.76h-35.86c-1.311-4.811-2.006-9.77-2.068-14.76-0.058-4.945 0.623-10.08 2.047-15.24zm41.08 0h19.31c1.7 4.818 2.567 9.891 2.564 15 3e-3 5.109-0.864 10.18-2.564 15h-19.36c1.23-4.918 1.869-9.843 1.926-14.7 0.058-5.004-0.567-10.15-1.871-15.3zm-63.45 35h18.71c2.809 8.359 7.43 16.61 14.07 24.36-14.42-2.427-26.5-11.69-32.78-24.36zm23.99 0h32.67c-3.142 8.585-8.408 17.07-16.15 25-0.063 1e-3 -0.126 4e-3 -0.188 4e-3s-0.125-4e-3 -0.187-4e-3c-7.741-7.928-13.01-16.41-16.15-25zm37.94 0h18.71c-6.286 12.67-18.36 21.93-32.78 24.36 6.641-7.75 11.26-16 14.07-24.36z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote.svg
new file mode 100644
index 000000000..380c35862
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-remote.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92c-33.102 0-60 26.898-60 60 0 33.102 26.898 60 60 60 33.102 0 60-26.898 60-60 0-33.102-26.898-60-60-60zm0 6c.075 0 .15.004.225.005 9.154 9.384 15.564 19.661 19.395 29.995h-39.24c3.831-10.334 10.241-20.611 19.395-29.995.075-.001.15-.005.225-.005zm9.042.764c17.311 2.911 31.801 14.031 39.345 29.236h-22.423c-3.414-10.046-9.024-20.002-16.922-29.236zm-18.084.002C111.06 108 105.448 117.954 102.034 128H79.611c7.544-15.205 22.036-26.322 39.347-29.234zM77.075 134h23.168c-1.564 6.187-2.313 12.359-2.243 18.363.068 5.825.835 11.735 2.311 17.637H77.075A53.993 53.993 0 0 1 74 152a53.993 53.993 0 0 1 3.075-18zm29.381 0h43.085c1.71 6.2 2.528 12.359 2.459 18.293A70.717 70.717 0 0 1 149.518 170h-43.036A70.717 70.717 0 0 1 104 152.293c-.069-5.934.747-12.093 2.456-18.293zm49.299 0h23.168A54.02 54.02 0 0 1 182 152a54.02 54.02 0 0 1-3.077 18h-23.234c1.476-5.902 2.243-11.812 2.311-17.637.07-6.004-.681-12.176-2.245-18.363zm-76.142 42h22.453c3.371 10.031 8.916 19.931 16.885 29.231-17.307-2.913-31.794-14.029-39.338-29.231zm28.784 0h39.206c-3.77 10.302-10.09 20.482-19.378 29.995-.075.001-.15.005-.225.005-.075 0-.15-.005-.225-.005-9.288-9.513-15.608-19.693-19.378-29.995zm45.534 0h22.456c-7.544 15.202-22.031 26.318-39.338 29.231 7.969-9.3 13.512-19.201 16.882-29.231z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-saved-search.svg
new file mode 100644
index 000000000..f26e6c595
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-saved-search.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M118.195 92C90.511 92 68 114.488 68 142.144c0 27.657 22.511 50.147 50.195 50.147 12.12 0 23.248-4.31 31.93-11.477l5.405 5.399-1.11 1.106L179.126 212l8.874-8.863-24.706-24.681-1.11 1.109-5.395-5.39c7.241-8.693 11.604-19.86 11.604-32.031 0-27.656-22.513-50.144-50.198-50.144zm0 6.375c24.237 0 43.815 19.558 43.815 43.769 0 24.212-19.578 43.773-43.815 43.773-24.236 0-43.816-19.561-43.816-43.773 0-24.211 19.58-43.769 43.816-43.769z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-script.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-script.svg
new file mode 100644
index 000000000..6635a696a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-script.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path fill-rule="evenodd" d="M121.785 145.355h25.366v6.396h-25.366v-6.396zm-51.984-38.586c-2.445 24.73-2.382 63.198.082 89.855.647 7 6.86 13.145 13.866 13.714 26.674 2.168 64.786 2.232 88.763.098 7.002-.623 13.203-6.813 13.838-13.813.708-7.787 1.649-27.638 1.649-46.891 0-19.091-.925-37.596-1.477-42.87-.73-6.992-7.02-13.02-14.035-13.455-29.83-1.848-67.814-1.817-88.731-.259-7.01.522-13.263 6.626-13.955 13.621zm32.96 25.796v6.395h3.171c1.776.064 3.171-1.407 3.171-3.197 0-1.791-1.395-3.198-3.171-3.198h-3.171zm-6.341-6.395v-6.395h-3.171c-1.775 0-3.17 1.407-3.17 3.197 0 1.791 1.395 3.198 3.17 3.198h3.171zm6.341-12.79v-6.395H96.42v6.395h-3.171c-5.263 0-9.512 4.284-9.512 9.592 0 5.308 4.249 9.593 9.512 9.593h3.171v6.395H84.308c1.332 3.709 4.82 6.395 8.941 6.395h3.171v6.396h6.341v-6.396h3.171c5.263 0 9.512-4.284 9.512-9.592 0-5.308-4.249-9.593-9.512-9.593h-3.171v-6.395h12.112c-1.331-3.709-4.819-6.395-8.941-6.395h-3.171z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-steam.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-steam.svg
new file mode 100644
index 000000000..16df34285
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-steam.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M68 163.67l22.56 13.027c-.037.518-.06 1.035-.06 1.553 0 12.427 10.073 22.5 22.5 22.5s22.5-10.073 22.5-22.5a23.165 23.165 0 0 0-.248-3.06l27.285-19.485c14.176-.427 25.448-12.03 25.463-26.205 0-14.497-11.752-26.25-26.25-26.25s-26.257 11.753-26.25 26.355l-17.415 26.76a22.294 22.294 0 0 0-5.085-.615c-3.398.007-6.75.787-9.803 2.272L68 137.705m93.75-26.955c10.358 0 18.75 8.393 18.75 18.75 0 10.358-8.392 18.75-18.75 18.75S143 139.858 143 129.5c0-10.357 8.392-18.75 18.75-18.75zm0 7.5c-6.21 0-11.25 5.04-11.25 11.25s5.04 11.25 11.25 11.25S173 135.71 173 129.5s-5.04-11.25-11.25-11.25zm-48.75 45c8.287 0 15 6.713 15 15 0 8.287-6.713 15-15 15a14.993 14.993 0 0 1-14.692-12.083l5.287 3.061a11.228 11.228 0 0 0 15.368-4.118 11.228 11.228 0 0 0-4.118-15.368l-2.535-1.462c.233-.015.457-.023.69-.03z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-tar.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-tar.svg
new file mode 100644
index 000000000..22d4a752a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-tar.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M170 54v9.231h9.231V54H170zm0 9.231h-9.231v9.231H170v-9.231zm0 9.231v9.23h9.231v-9.23H170zm0 9.23h-9.231v9.231H170v-9.231zm0 9.231v9.231c5.095 0 9.231-4.616 9.231-9.231H170zm0 18.462c5.095 0 9.231 3.692 9.231 9.23 0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231c0-5.538 4.136-9.23 9.231-9.23zm0 27.692c5.095 0 9.231 3.692 9.231 9.231v9.23c0 4.616-4.136 9.231-9.231 9.231s-9.231-4.615-9.231-9.231v-9.23c0-5.539 4.136-9.231 9.231-9.231zm0-36.923c-10.2 0-18.462 8.308-18.462 18.461v36.923C151.538 165.692 159.8 174 170 174s18.462-8.308 18.462-18.462v-36.923c0-10.153-8.262-18.461-18.462-18.461z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates-open.svg
new file mode 100644
index 000000000..dfed24ca1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#HTzZ1OnLPaw1DjdGt1SPd7l6XV8KnKrt)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_10" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_10)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_20" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_20)"/>
+ <radialGradient id="_rgradient_21" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_21)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m92.22 114v41.22h3.977v-37.22h71.57v75.98h-15.9v16h-18.11v3.999h21.1l16.9-17v-82.98h-79.53zm15.91 16.22v3.998h47.72v-3.998h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm0 12v3.999h47.72v-3.999h-47.72zm-15.93 5.998v9.998h3.976v-9.998h-3.976zm15.93 5.998v4h23.86v-4h-23.86zm-15.93 8.998v9.997h3.976v-9.997h-3.976zm0 18.8v7.997h-7.952v3.999h7.952v7.998h3.976v-7.998h7.953v-3.999h-7.953v-7.997h-3.976zm11.73 15.97v3.999h9.941v-3.999h-9.941zm14.91 0v3.999h9.941v-3.999h-9.941z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates.svg
new file mode 100644
index 000000000..9c86c82d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M84.771 92v49.46h4.772V96.799h85.888v91.173h-19.086v19.194h-21.736v4.799h25.314l20.28-20.394V92H84.771zm19.087 19.469v4.798h57.258v-4.798h-57.258zm0 14.395v4.799h57.258v-4.799h-57.258zm0 14.396v4.799h57.258v-4.799h-57.258zm-19.112 7.198v11.997h4.771v-11.997h-4.771zm19.112 7.198v4.799h28.629v-4.799h-28.629zm-19.112 10.797v11.996h4.771v-11.996h-4.771zm0 22.554v9.597h-9.543v4.799h9.543V212h4.771v-9.597h9.543v-4.799h-9.543v-9.597h-4.771zm14.077 19.159v4.799h11.929v-4.799H98.823zm17.893 0v4.799h11.929v-4.799h-11.929z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-themes.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-themes.svg
new file mode 100644
index 000000000..aa59e9f10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-themes.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M80 190.257c-.594-.17-1.622-.968-2.836-2.201-1.528-1.553-2.173-2.486-3.266-4.733-7.942-16.312-7.85-46.012.193-62.283 2.292-4.636 4.928-7.263 7.591-7.563 2.817-.318 8.903 2.115 14.265 5.701 7.395 4.945 15.298 12.555 19.048 18.341.963 1.486 1.173 2.073 1.43 3.995.166 1.24.302 3.193.302 4.342v2.09l-1.81-.767c-2.516-1.066-6.672-2.306-9.875-2.947-3.315-.664-8.998-1.182-10.134-.923-.814.186-.796.202.637.563 4.625 1.164 20.598 6.372 21.107 6.88.243.244-.525 6.469-.82 6.657-.67.426-5.4 1.873-10.756 3.292-3.09.818-5.684 1.555-5.764 1.638-.081.082.396.08 1.06-.007.663-.085 2.955-.341 5.094-.569 2.138-.227 5.24-.65 6.891-.94 1.652-.292 3.054-.529 3.115-.529.196 0-.62 3.278-1.47 5.895-.963 2.973-1.204 3.263-6.69 8.064-9.925 8.686-17.54 13.969-22.54 15.633-2.172.724-3.247.807-4.772.37zm91.424-.11c-3.612-.951-9.728-4.618-15.127-9.07-3.472-2.863-8.242-7.285-10.358-9.604l-1.657-1.816.454-1.8c.25-.992.523-2.866.608-4.167.146-2.244.183-2.357.716-2.2 3.573 1.047 8.248 1.926 13.567 2.55 1.4.165 2.909.354 3.351.421.786.12.79.116.134-.167-.368-.16-3.023-.945-5.898-1.744-2.876-.8-6.683-1.945-8.46-2.546l-3.23-1.092-.486-3.797c-.268-2.088-.504-4.098-.524-4.467-.033-.602.367-.877 3.986-2.736 2.212-1.137 6.281-3.119 9.043-4.404 2.762-1.286 4.988-2.372 4.946-2.414-.216-.216-6.952 1.773-12.478 3.684-3.445 1.192-6.356 2.065-6.469 1.942-.113-.124-.416-.888-.674-1.698-.257-.811-.875-2.311-1.373-3.334-.498-1.022-.905-1.966-.905-2.096 0-.13.556-1.103 1.237-2.16 4.397-6.834 13.756-15.682 21.297-20.135 4.446-2.626 9.302-4.225 11.537-3.8 2.518.478 5.004 3.076 7.22 7.544 4.162 8.391 6.469 21.208 6.076 33.76-.355 11.34-2.441 21.461-5.879 28.522-1.092 2.245-1.738 3.18-3.26 4.725-2.525 2.564-4.02 2.989-7.394 2.1zm-45.973-19.165c-3.266-.476-6.398-1.718-7.627-3.025-.537-.571-.537-.58-.02-2.577 1.43-5.515 2.248-14.764 1.873-21.162-.204-3.469-.18-3.922.216-4.228 1.471-1.137 9.356-2.667 12.209-2.37 1.902.2 3.55.906 4.52 1.942 1.664 1.775 3.714 7.642 4.684 13.403.693 4.12.685 12.393-.015 14.745-.471 1.583-.55 1.679-1.826 2.227-.734.316-2.24.747-3.346.958-2.2.421-8.046.469-10.668.087z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-torrent.svg
new file mode 100644
index 000000000..3371c9685
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-torrent.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <g>
+ <path fill="#d79921" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 111.538 L 243.667 111.538 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ <path fill="#fabd2f" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230,0,0,181.078,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".07" style="stop-color:#ebdbb2"/>
+ <stop offset="67.282%" stop-opacity="0" style="stop-color:#ebdbb2"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 53.705 70.384 C 17.388 70.384 13.667 74.114 13.667 110.429 L 13.667 194.953 C 13.667 231.269 17.388 235 53.705 235 L 203.628 235 C 239.945 235 243.667 231.269 243.667 194.953 L 243.667 93.969 C 243.667 57.653 239.945 53.922 203.628 53.922 L 120.197 53.922 L 103.759 70.384 L 53.705 70.384 Z"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_22" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230,0,0,60.62,13.667,21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_22)" d="M 53.705 21 C 17.39 21 13.667 23.055 13.667 59.371 L 13.667 61.43 C 13.667 25.114 17.39 23.057 53.705 23.057 L 97.864 23.057 L 114.292 39.518 L 203.628 39.518 C 239.943 39.518 243.667 45.304 243.667 81.62 L 243.667 79.563 C 243.667 43.247 239.943 37.461 203.628 37.461 L 114.292 37.461 L 97.864 21 L 53.705 21 Z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_23" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230,0,0,58.565,13.667,53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:#ebdbb2"/>
+ <stop offset="100%" stop-opacity=".204" style="stop-color:#ebdbb2"/>
+ </radialGradient>
+ <path fill="url(#_rgradient_23)" d="M 120.197 53.922 L 103.759 70.384 L 53.705 70.384 C 17.39 70.384 13.667 74.112 13.667 110.427 L 13.667 112.487 C 13.667 76.171 17.39 72.441 53.705 72.441 L 103.759 72.441 L 120.197 55.981 L 203.628 55.981 C 239.943 55.981 243.667 59.708 243.667 96.024 L 243.667 93.967 C 243.667 57.651 239.943 53.922 203.628 53.922 L 120.197 53.922 Z"/>
+ </g>
+ <g opacity=".1">
+ <path fill="#ebdbb2" d="M 243.667 167.096 L 177.952 232.941 L 203.628 232.941 C 239.943 232.941 243.667 229.214 243.667 192.898 L 243.667 167.096 Z"/>
+ </g>
+ <g opacity=".2">
+ <path d="M 13.667 192.898 L 13.667 194.955 C 13.667 231.271 17.39 235 53.705 235 L 203.628 235 C 239.943 235 243.667 231.271 243.667 194.955 L 243.667 192.898 C 243.667 229.214 239.943 232.941 203.628 232.941 L 53.705 232.941 C 17.39 232.941 13.667 229.214 13.667 192.898 Z"/>
+ </g>
+ </g>
+ <path fill="#b57614" d="M 106.919 116 C 85.425 116 68 133.425 68 154.919 C 68 176.413 85.425 193.838 106.919 193.838 L 188 193.838 L 188 187.351 L 128.386 187.351 L 106.919 187.351 C 89.007 187.351 74.486 172.831 74.486 154.919 C 74.486 137.007 89.007 122.486 106.919 122.486 L 106.919 116 Z M 106.919 125.73 C 90.798 125.73 77.73 138.798 77.73 154.919 C 77.73 171.04 90.798 184.108 106.919 184.108 L 188 184.108 L 188 177.622 L 106.919 177.622 C 94.381 177.622 84.216 167.457 84.216 154.919 C 84.216 142.381 94.381 132.216 106.919 132.216 C 110.287 132.227 113.61 132.986 116.649 134.44 L 116.649 127.434 C 113.526 126.317 110.235 125.741 106.919 125.73 Z M 106.919 135.459 C 96.172 135.459 87.459 144.172 87.459 154.919 C 87.459 165.666 96.172 174.378 106.919 174.378 L 188 174.378 L 188 167.892 L 106.919 167.892 C 99.754 167.892 93.946 162.084 93.946 154.919 C 93.946 147.754 99.754 141.946 106.919 141.946 C 111.548 141.952 115.823 144.424 118.137 148.432 L 125.238 148.432 C 122.493 140.667 115.155 135.471 106.919 135.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-unlocked.svg
new file mode 100644
index 000000000..39cdf8f87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-unlocked.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M128 92c18.109 0 32.727 14.182 32.727 32.727h-10.909c0-12-9.709-21.818-21.818-21.818-12.109 0-21.818 9.818-21.818 21.818v21.818h60a5.442 5.442 0 0 1 5.454 5.455v54.545a5.442 5.442 0 0 1-5.454 5.455H89.818a5.442 5.442 0 0 1-5.454-5.455V152a5.442 5.442 0 0 1 5.454-5.455h5.455v-21.818C95.273 106.182 109.891 92 128 92z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vbox.svg
new file mode 100644
index 000000000..6099c3b64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vbox.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M102.941 113a5.002 5.002 0 0 0-4.726 3.555L84.289 163H68v10h20a4.999 4.999 0 0 0 4.785-3.554l10.137-33.789 15.586 53.73a5.001 5.001 0 0 0 9.492.332l10.703-29.14 4.824 9.648a5.002 5.002 0 0 0 4.473 2.774h40v-10h-36.914l-8.613-17.227a5 5 0 0 0-9.161.508l-9.453 25.703-16.054-55.371a5.002 5.002 0 0 0-4.864-3.614z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-video.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-video.svg
new file mode 100644
index 000000000..4e53eace4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-video.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+ <g fill="#b57614">
+ <path d="M68 100v104h8v-8h8v8h88v-8h8v8h8V100h-8v8h-8v-8H84v8h-8v-8h-8zm24 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8zm-80 8h72v40H92v-40zm-16 8h8v8h-8v-8zm96 0h8v8h-8v-8zm-96 16h8v8h-8v-8zm96 0h8v8h-8v-8z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos-open.svg
new file mode 100644
index 000000000..b072ff6a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#ThKGTKIigns7cDnATcj28uyMlkIjWNXL)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_13" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_13)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_26" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_26)"/>
+ <radialGradient id="_rgradient_27" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_27)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m78 121.7v86.67h6.667v-6.666h6.666v6.666h73.33v-6.666h6.666v6.666h6.667v-86.67h-6.667v6.666h-6.666v-6.666h-73.33v6.666h-6.666v-6.666h-6.667zm20 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.666h-6.666v-6.666zm80 0h6.666v6.666h-6.666v-6.666zm-66.67 6.666h60v33.33h-60v-33.33zm-13.33 6.667h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667zm-80 13.33h6.666v6.667h-6.666v-6.667zm80 0h6.666v6.667h-6.666v-6.667z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos.svg
new file mode 120000
index 000000000..944c7c04b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-videos.svg
@@ -0,0 +1 @@
+folder-yellow-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-visiting.svg
new file mode 100644
index 000000000..7b93b41f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-visiting.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <path fill="#b57614" d="M243.667 98h-33.458v46h33.458V98zM13.91 98h24.82V70.784C19.721 72.15 14.931 77.74 13.911 98zM167.42 53.922V98h42.79V53.975a358.371 358.371 0 0 0-6.581-.053h-36.21zM81.837 70.384V98h42.79V53.922h-4.43l-16.438 16.462H81.837zM13.667 190h25.38v-46h-25.38v46zm153.752 45v-45h-42.791v45h42.79zm-85.582 0v-45h-42.79v44.623c4.173.287 9.023.377 14.658.377h28.132zm161.83-45h-33.458v44.947c30.197-.558 33.458-6.003 33.458-39.994V190zm-161.83-46h42.79v46h-42.79v-46zm42.79-46h42.792v46h-42.791V98zm-85.58 0h42.79v46h-42.79V98zm128.372 46h42.79v46h-42.79v-46z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vscode.svg
new file mode 100644
index 000000000..25fe47b9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-vscode.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256">
+ <path fill="#d79921" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v52.167h230V79.563c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ <path fill="#fabd2f" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.07847 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.705 70.384c-36.317 0-40.038 3.73-40.038 40.045v84.524c0 36.316 3.721 40.047 40.038 40.047h149.923c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.04-40.047h-83.43l-16.438 16.462H53.705z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62014 13.667 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.705 21c-36.315 0-40.038 2.055-40.038 38.371v2.06c0-36.317 3.723-38.374 40.038-38.374h44.16l16.427 16.46h89.336c36.315 0 40.039 5.787 40.039 42.103v-2.057c0-36.316-3.724-42.102-40.04-42.102h-89.335L97.864 21H53.705z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56504 13.667 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M120.197 53.922l-16.438 16.462H53.705c-36.315 0-40.038 3.728-40.038 40.043v2.06c0-36.316 3.723-40.046 40.038-40.046h50.054l16.438-16.46h83.43c36.316 0 40.04 3.727 40.04 40.043v-2.057c0-36.316-3.724-40.045-40.04-40.045h-83.43z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243.667 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13.667 192.898v2.057C13.667 231.27 17.39 235 53.705 235h149.923c36.315 0 40.039-3.73 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.04 40.043H53.706c-36.315 0-40.038-3.727-40.038-40.043z"/>
+ <g fill="#b57614">
+ <path d="M157.99 93v103.063L68 182.698 157.99 213l30-12.48v-93.18l.01-.004-.01-.023v-1.835L157.99 93z"/>
+ <path d="M126.498 110.559l-27.563 27.246-16.595-12.498-6.84 2.284 16.884 16.69-16.883 16.688 6.84 2.285 16.594-12.498L126.498 178l16.509-7.014v-53.413l-16.508-7.014zm0 19.44v28.56l-18.963-14.28 18.962-14.28z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wifi.svg
new file mode 100644
index 000000000..59831a0b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wifi.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b57614" d="M128 99c-21.726 0-43.449 8.199-60 24.609l5.999 5.963c29.859-29.606 78.142-29.606 108.003 0l5.998-5.963C171.448 107.199 149.727 99 128 99zm0 24.089c-15.645 0-31.286 5.905-43.198 17.715l5.999 5.948c20.581-20.407 53.816-20.407 74.399 0l5.998-5.948c-11.913-11.81-27.553-17.715-43.198-17.715zm0 24.215c-9.565 0-19.124 3.595-26.396 10.806l5.998 5.963c11.303-11.207 29.492-11.206 40.796 0l5.998-5.963c-7.273-7.211-16.831-10.806-26.396-10.806zm0 24.388a16.364 16.364 0 0 0-11.521 4.732 16.084 16.084 0 0 0-4.771 11.422c0 4.284 1.716 8.393 4.771 11.423A16.367 16.367 0 0 0 128 204c4.321 0 8.465-1.702 11.521-4.731a16.089 16.089 0 0 0 4.772-11.423c0-4.284-1.717-8.393-4.772-11.422A16.364 16.364 0 0 0 128 171.692z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wine.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wine.svg
new file mode 100644
index 000000000..92f248db1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-wine.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b57614" d="M68 108.99l49.04-6.658.022 47.157-49.017.284L68 108.99zm49.017 45.933l.037 47.199-49.017-6.719-.003-40.797 48.983.317zm5.945-53.462L187.985 92v56.89l-65.023.515v-47.944zM188 155.366L187.985 212l-65.023-9.149-.091-47.59 65.129.105z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-yandex-disk.svg
new file mode 100644
index 000000000..6d886f017
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow-yandex-disk.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b57614" d="M121.195 106.999c-21.175 0-21.645 14.135-27.765 23.65 7.5-3.535 15.86-6.555 24.88-8.885 8.205-2.115 16.475-3.515 24.505-4.15-5.095-4.14-8.65-10.615-21.62-10.615zm29.06 20.245c-9.335.18-19.46 1.62-29.445 4.2-32.895 8.495-56.346 26.981-52.371 41.281 2.29 8.17 13.335 15.57 29.786 16.55-.01-.06-.025-.115-.03-.175v-.02c-.02-.145-.07-.275-.09-.42-.96-8.72 4.03-15.49 9.77-20.265 5.735-4.775 13.095-8.23 21.425-10.085 4.045-.905 8.12-1.36 12.13-1.31h.01c6.01.075 11.56 1.195 16.446 3.965 4.03 2.285 7.715 6.255 9.285 11.16 15.015-9.175 22.775-21.536 20.41-30.166-2.625-9.47-16.94-15.115-37.326-14.715zM141.31 167c-3.155-.04-6.495.33-9.835 1.075-13.78 3.07-24.275 11.8-23.425 19.49.85 7.695 12.71 11.435 26.495 8.36 13.78-3.075 24.256-11.8 23.406-19.49-.615-5.595-7.171-9.315-16.641-9.435z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow.svg
new file mode 100644
index 000000000..a9caf18d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder-yellow.svg
@@ -0,0 +1,25 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder.svg
new file mode 120000
index 000000000..99a57d804
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder.svg
@@ -0,0 +1 @@
+folder-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder_home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder_home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder_home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/folder_open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/folder_open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/folder_open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-dev-trash-full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark-missing.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark-missing.svg
new file mode 120000
index 000000000..24a69548b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark-missing.svg
@@ -0,0 +1 @@
+bookmark-blue-missing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark.svg
new file mode 120000
index 000000000..6127961d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-bookmark.svg
@@ -0,0 +1 @@
+bookmarks-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory-accept.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory-accept.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty-accept.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty-accept.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty-accept.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-fs-trash-full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash-full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gnome-stock-trash.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/gtk-directory.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/gtk-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/gtk-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/inode-directory.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/inode-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/inode-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/insync-folder.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/insync-folder.svg
new file mode 120000
index 000000000..f7aa74aca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/insync-folder.svg
@@ -0,0 +1 @@
+folder-blue-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/knetattach.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/knetattach.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/knetattach.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/library-music.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/library-music.svg
new file mode 120000
index 000000000..3edfda034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/library-music.svg
@@ -0,0 +1 @@
+folder-blue-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/network-workgroup.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/network-workgroup.svg
new file mode 120000
index 000000000..6190b9b78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/network-workgroup.svg
@@ -0,0 +1 @@
+folder-blue-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/network.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/network.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/network.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/repository.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/repository.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/repository.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_bookmark.svg
new file mode 120000
index 000000000..6127961d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_bookmark.svg
@@ -0,0 +1 @@
+bookmarks-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_delete-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_delete-bookmark.svg
new file mode 120000
index 000000000..24a69548b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_delete-bookmark.svg
@@ -0,0 +1 @@
+bookmark-blue-missing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_folder.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_folder.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_folder.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/stock_trash_full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/trashcan_full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-desktop.svg
new file mode 100644
index 000000000..c0124b2d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#3c3836" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#7c6f64" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#504945" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#7c6f64" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home-open.svg
new file mode 100644
index 000000000..1415f06c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#3c3836"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#282828"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#bdae93"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home.svg
new file mode 100644
index 000000000..4f553a9ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-black-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#3c3836" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#282828" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#bdae93" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-desktop.svg
new file mode 100644
index 000000000..bf237ec2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#83a598" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#458588" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#458588" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#83a598" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home-open.svg
new file mode 100644
index 000000000..f3de37ed8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#83a598"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home.svg
new file mode 100644
index 000000000..37a98731a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-blue-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#83a598" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-bookmarks.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-bookmarks.svg
new file mode 120000
index 000000000..6127961d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-bookmarks.svg
@@ -0,0 +1 @@
+bookmarks-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-desktop.svg
new file mode 100644
index 000000000..ba66a1c74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#98971a" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#79740e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#79740e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#504945" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home-open.svg
new file mode 100644
index 000000000..13d6711c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#98971a"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home.svg
new file mode 100644
index 000000000..d0eeb4c0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-citron-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#98971a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-desktop.svg
new file mode 120000
index 000000000..3cf15fb46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-desktop.svg
@@ -0,0 +1 @@
+user-blue-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-desktop.svg
new file mode 100644
index 000000000..555c7c7ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#cc241d" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#9d0006" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#9d0006" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fb4934" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home-open.svg
new file mode 100644
index 000000000..505fb516b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#9d0006"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#cc241d"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#9d0006"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home.svg
new file mode 100644
index 000000000..ea3c47fec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-firebrick-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#9d0006" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#cc241d" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#9d0006" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-desktop.svg
new file mode 100644
index 000000000..7920a174e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#d79921" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#b57614" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#b57614" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#d79921" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home-open.svg
new file mode 100644
index 000000000..cc3cf62ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b57614"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d79921"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home.svg
new file mode 100644
index 000000000..4cfe4bbe8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-gold-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b57614" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d79921" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-desktop.svg
new file mode 100644
index 000000000..8c56be885
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#427b58" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#689d6a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#689d6a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#427b58" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home-open.svg
new file mode 100644
index 000000000..7b05ae671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#427b58"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home.svg
new file mode 100644
index 000000000..f83aa7550
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-green-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#427b58" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-desktop.svg
new file mode 100644
index 000000000..1a155d120
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#928374" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#504945" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#504945" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#a89984" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home-open.svg
new file mode 100644
index 000000000..e46c0e274
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#504945"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#928374"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home.svg
new file mode 100644
index 000000000..826270dc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-grey-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#504945" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#928374" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-desktop.svg
new file mode 100644
index 000000000..c793ea0f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#689d6a" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#427b58" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#427b58" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#8ec07c" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home-open.svg
new file mode 100644
index 000000000..5cd91cfef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#427b58"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#689d6a"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home.svg
new file mode 100644
index 000000000..f1240cc26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-highland-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#427b58" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#689d6a" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#8ec07c" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-home-open.svg
new file mode 120000
index 000000000..f76ade73b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-home-open.svg
@@ -0,0 +1 @@
+user-blue-home-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-home.svg
new file mode 120000
index 000000000..2d3132082
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-home.svg
@@ -0,0 +1 @@
+user-blue-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-desktop.svg
new file mode 100644
index 000000000..8518b9c42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#458588" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#076678" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#076678" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#83a598" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home-open.svg
new file mode 100644
index 000000000..fcc9d6d84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#076678"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#458588"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home.svg
new file mode 100644
index 000000000..2013e7136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-jade-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#076678" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#458588" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-desktop.svg
new file mode 100644
index 000000000..8c273720a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#d3869b" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#d3869b" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home-open.svg
new file mode 100644
index 000000000..7e78a47e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d3869b"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#b16286"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home.svg
new file mode 100644
index 000000000..9b72d4b8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lavender-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d3869b" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b16286" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-desktop.svg
new file mode 100644
index 000000000..968212167
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#b8bb26" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#98971a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#98971a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#b8bb26" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home-open.svg
new file mode 100644
index 000000000..ecf90dadf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#79740e"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b8bb26"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#98971a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home.svg
new file mode 100644
index 000000000..49f3504bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-lime-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#79740e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b8bb26" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#98971a" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-desktop.svg
new file mode 100644
index 000000000..937904b68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#79740e" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#98971a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#98971a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#b8bb26" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home-open.svg
new file mode 100644
index 000000000..bff1b45ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#98971a"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#79740e"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home.svg
new file mode 100644
index 000000000..bf55e32f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-olive-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#98971a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#79740e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b8bb26" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-desktop.svg
new file mode 100644
index 000000000..d92a07112
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#d65d0e" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#af3a03" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#af3a03" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fe8019" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home-open.svg
new file mode 100644
index 000000000..73224f8d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#af3a03"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#d65d0e"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home.svg
new file mode 100644
index 000000000..2250986c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-orange-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#af3a03" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#d65d0e" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-desktop.svg
new file mode 100644
index 000000000..fedafcff0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#8ec07c" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#689d6a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#689d6a" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#8ec07c" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home-open.svg
new file mode 100644
index 000000000..90dd5ac15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#689d6a"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8ec07c"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#427b58"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home.svg
new file mode 100644
index 000000000..b6f7a049e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pistachio-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#689d6a" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8ec07c" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#427b58" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-desktop.svg
new file mode 100644
index 000000000..2587836a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#fe8019" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#d65d0e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#d65d0e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fe8019" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home-open.svg
new file mode 100644
index 000000000..c18d93fec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fe8019"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#af3a03"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home.svg
new file mode 100644
index 000000000..8bf64f6f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-pumpkin-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fe8019" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#af3a03" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-desktop.svg
new file mode 100644
index 000000000..23206aab7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#8f3f71" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#d3869b" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home-open.svg
new file mode 100644
index 000000000..895a161ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#b16286"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#8f3f71"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d3869b"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home.svg
new file mode 100644
index 000000000..1fc22de40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-purple-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#b16286" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#8f3f71" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d3869b" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-desktop.svg
new file mode 100644
index 000000000..ded5449db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#9d0006" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#cc241d" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#cc241d" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fb4934" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home-open.svg
new file mode 100644
index 000000000..35d5e6528
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#9d0006"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home.svg
new file mode 100644
index 000000000..a8bb02e64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-red-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#9d0006" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fb4934" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-desktop.svg
new file mode 100644
index 000000000..5af3498d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#af3a03" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#d65d0e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#d65d0e" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fe8019" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home-open.svg
new file mode 100644
index 000000000..222da18f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d65d0e"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#af3a03"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#fc7f18"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home.svg
new file mode 100644
index 000000000..8b9ddcb89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-rust-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d65d0e" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#af3a03" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#fc7f18" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-desktop.svg
new file mode 100644
index 000000000..d4f30dd34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#076678" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#458588" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#458588" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#83a598" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home-open.svg
new file mode 100644
index 000000000..31d59a83e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#458588"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#076678"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#83a598"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home.svg
new file mode 100644
index 000000000..c18b61a63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-sapphire-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#458588" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#076678" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#83a598" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-desktop.svg
new file mode 100644
index 000000000..32afaef4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#fb4934" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#cc241d" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#cc241d" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fb4934" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home-open.svg
new file mode 100644
index 000000000..fcb1f163d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#cc241d"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fb4934"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home.svg
new file mode 100644
index 000000000..5027d28f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#cc241d" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fb4934" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash-full.svg
new file mode 100644
index 000000000..717b95341
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash-full.svg
@@ -0,0 +1,16 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m179.1 13c35.3 0 39.1 3.628 38.92 38.99v146c0.174 35.37-3.624 38.99-38.92 38.99h-98.16c-35.3 0-38.92-3.628-38.92-38.99v-146c0-35.37 3.625-38.99 38.92-38.99h98.16z" fill="#83a598"/>
+ <g opacity=".2">
+ <path d="m42.01 196v2c-0.174 35.37 3.628 38.99 38.92 38.99h98.15c35.3 0 38.01-3.636 38.93-38.99v-2.004c-0.918 35.36-3.628 39-38.92 39h-98.16c-35.3 0-39.1-3.629-38.92-38.99z"/>
+ <path d="m42.01 54v-1.999c-0.174-35.37 3.628-38.99 38.92-38.99h98.15c35.3 0 38.01 3.64 38.93 38.99v2.003c-0.918-35.36-3.632-39-38.92-39h-98.16c-35.3 0-39.1 3.628-38.92 38.99z" fill="#ebdbb2"/>
+ <path d="m74.02 31h112c6.717 0.075 11.13 0.317 13.08 1.398 0.975 0.537 1.542 1.134 2.06 2.517 0.525 1.388 0.854 6.751 0.854 6.751v10.67h0.034v8.001c0 3.16-0.332 5.367-0.854 6.75-0.521 1.387-1.085 1.981-2.064 2.521-1.954 1.077-6.364 1.319-13.08 1.399h-112c-6.716-0.08-11.13-0.322-13.08-1.399-0.979-0.54-1.542-1.134-2.063-2.521-0.522-1.387-0.854-3.59-0.854-6.75v-18.67c0-3.16 0.34-5.363 0.854-6.751 0.521-1.387 1.084-1.98 2.063-2.521 1.954-1.077 6.376-1.315 13.12-1.394z" fill="#ebdbb2"/>
+ </g>
+ <path d="m74.02 29h112c6.717 0.076 11.13 0.318 13.08 1.399 0.975 0.537 1.542 1.134 2.06 2.517 0.525 1.387 0.854 6.75 0.854 6.75v10.67h0.034v8.002c0 3.159-0.332 5.366-0.854 6.75-0.521 1.387-1.085 1.98-2.064 2.521-1.954 1.077-6.364 1.315-13.08 1.398h-112c-6.716-0.079-11.13-0.321-13.08-1.398-0.979-0.541-1.542-1.134-2.063-2.521-0.522-1.387-0.854-3.591-0.854-6.75v-18.67c0-3.159 0.34-5.363 0.854-6.75 0.521-1.387 1.084-1.98 2.063-2.521 1.954-1.077 6.376-1.319 13.12-1.398v3e-3z" fill="#076678"/>
+ <g fill="#ebdbb2">
+ <path d="m193.7 56.67-128-0.667v-16.77c0-19.25 2.072-21.23 22.28-21.23h83.44c20.21 0 22.28 1.977 22.28 21.23v17.44z"/>
+ <path d="m193.8 68.12-128.1 0.25 0.064-17.15c0-19.25 2.072-21.23 22.28-21.23h83.44c20.21 0 22.28 1.977 22.28 21.23l0.062 16.9z"/>
+ <path d="m65.69 63.23c0-19.25 2.072-21.23 22.28-21.23h83.44c20.21 0 22.28 1.977 22.28 21.23l-128-1e-3z"/>
+ <path d="m176 69c-33.88 0.186-103 0.404-110.4-0.283 0-19.25 2.12-20.72 22.33-20.72h83.44c20.21 0 22.33 1.467 22.33 20.72-1.937 0.344-8.171 0.231-17.72 0.283z"/>
+ </g>
+ <path d="m119.7 99.49c1.644 0.292 3.438 1.781 4.327 2.982l14.48 25.07-7.46 4.483h24.77l12.39-21.5-7.615 4.327-7.609-13.44c-0.7466-1.344-2.241-1.942-3.879-1.942l-29.41 6e-3zm-8.545 1.505c-3.804 0.1323-7.499 1.551-9.068 4.309l-11.34 19.86 21.79 12.69 13.89-24.18-5.523-9.252c-2.012-2.392-5.932-3.546-9.742-3.42zm59 30.73-21.94 12.54 13.88 23.74h11.79c4.781-0.8956 11.95-8.661 7.764-16.73l-11.49-19.55zm-97.18 5.229 7.907 4.621-5.074 8.51c-4.476 8.363 2.988 17.59 7.466 18.06h11.64l7.913-13.74 7.908 4.334-12.68-21.8-25.07 6e-3zm71.21 25.51-12.69 21.79 12.69 21.65v-9.103h15.52c1.528 0.0182 2.927-0.8576 3.579-2.241l14.03-24.78c-0.7466 0.4486-1.195 1.197-4.029 1.495h-29.12v-8.81zm-64.49 7.615c0.5976 0.7466 0.4425 0.5976 13.58 23.89 0.8971 1.344 2.092 2.988 3.736 2.839h27.92v-25.53h-41.51c-2.241 0-3.023-0.5976-3.736-1.195h6e-3z" fill="#ebdbb2" stroke-width="1.521" style="isolation:isolate"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash.svg
new file mode 100644
index 000000000..a5423cc12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-trash.svg
@@ -0,0 +1,12 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m179.1 13c35.3 0 39.1 3.628 38.92 38.99v146c0.174 35.37-3.624 38.99-38.92 38.99h-98.16c-35.3 0-38.92-3.628-38.92-38.99v-146c0-35.37 3.625-38.99 38.92-38.99h98.16z" fill="#83a598"/>
+ <g opacity=".2">
+ <path d="m42.01 196v2c-0.174 35.37 3.628 38.99 38.92 38.99h98.15c35.3 0 38.01-3.636 38.93-38.99v-2.004c-0.918 35.36-3.628 39-38.92 39h-98.16c-35.3 0-39.1-3.629-38.92-38.99z"/>
+ <path d="m42.01 54v-1.999c-0.174-35.37 3.628-38.99 38.92-38.99h98.15c35.3 0 38.01 3.64 38.93 38.99v2.003c-0.918-35.36-3.632-39-38.92-39h-98.16c-35.3 0-39.1 3.628-38.92 38.99z" fill="#ebdbb2"/>
+ </g>
+ <path d="m119.8 99.48c1.644 0.292 3.438 1.781 4.327 2.982l14.48 25.07-7.46 4.483h24.77l12.39-21.5-7.615 4.327-7.609-13.44c-0.7466-1.344-2.241-1.942-3.879-1.942l-29.41 6e-3zm-8.545 1.505c-3.804 0.1323-7.499 1.551-9.068 4.309l-11.34 19.86 21.79 12.69 13.89-24.18-5.523-9.252c-2.012-2.392-5.932-3.546-9.742-3.42zm59 30.73-21.94 12.54 13.88 23.74h11.79c4.781-0.8956 11.95-8.661 7.764-16.73l-11.49-19.55zm-97.18 5.229 7.907 4.621-5.074 8.51c-4.476 8.363 2.988 17.59 7.466 18.06h11.64l7.913-13.74 7.908 4.334-12.68-21.8-25.07 6e-3zm71.21 25.51-12.69 21.79 12.69 21.65v-9.103h15.52c1.528 0.0182 2.927-0.8576 3.579-2.241l14.03-24.78c-0.7466 0.4486-1.195 1.197-4.029 1.495h-29.12v-8.81zm-64.49 7.615c0.5976 0.7466 0.4425 0.5976 13.58 23.89 0.8971 1.344 2.092 2.988 3.736 2.839h27.92v-25.53h-41.51c-2.241 0-3.023-0.5976-3.736-1.195h0.0061z" fill="#ebdbb2" stroke-width="1.521"/>
+ <g opacity=".2">
+ <path d="m74.02 31h112c6.717 0.075 11.13 0.317 13.08 1.398 0.975 0.537 1.542 1.134 2.06 2.517 0.525 1.388 0.854 6.751 0.854 6.751v10.67h0.034v8.001c0 3.16-0.332 5.367-0.854 6.75-0.521 1.387-1.085 1.981-2.064 2.521-1.954 1.077-6.364 1.319-13.08 1.399h-112c-6.716-0.08-11.13-0.322-13.08-1.399-0.979-0.54-1.542-1.134-2.063-2.521-0.522-1.387-0.854-3.59-0.854-6.75v-18.67c0-3.16 0.34-5.363 0.854-6.751 0.521-1.387 1.084-1.98 2.063-2.521 1.954-1.077 6.376-1.315 13.12-1.394z" fill="#ebdbb2"/>
+ </g>
+ <path d="m74.02 29h112c6.717 0.076 11.13 0.318 13.08 1.399 0.975 0.537 1.542 1.134 2.06 2.517 0.525 1.387 0.854 6.75 0.854 6.75v10.67h0.034v8.002c0 3.159-0.332 5.366-0.854 6.75-0.521 1.387-1.085 1.98-2.064 2.521-1.954 1.077-6.364 1.315-13.08 1.398h-112c-6.716-0.079-11.13-0.321-13.08-1.398-0.979-0.541-1.542-1.134-2.063-2.521-0.522-1.387-0.854-3.591-0.854-6.75v-18.67c0-3.159 0.34-5.363 0.854-6.75 0.521-1.387 1.084-1.98 2.063-2.521 1.954-1.077 6.376-1.319 13.12-1.398v3e-3z" fill="#076678"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-desktop.svg
new file mode 100644
index 000000000..8c273720a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#d3869b" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#b16286" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#d3869b" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home-open.svg
new file mode 100644
index 000000000..45e03ed31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#8f3f71"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#b16286"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#d5c4a1"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home.svg
new file mode 100644
index 000000000..c73dfb5c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-violet-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#8f3f71" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#b16286" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#d5c4a1" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-desktop.svg
new file mode 100644
index 000000000..eab83d828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#ebdbb2" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#bdae93" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#504945" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#bdae93" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home-open.svg
new file mode 100644
index 000000000..bdfc47792
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#bdae93"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fbf1c7"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#4c5561"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home.svg
new file mode 100644
index 000000000..abc6e7747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-white-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#bdae93" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fbf1c7" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#4c5561" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-desktop.svg
new file mode 100644
index 000000000..20781f02f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-desktop.svg
@@ -0,0 +1,8 @@
+<svg width="256" height="256" version="1.1" viewBox="0 0 67.72 67.72" xmlns="http://www.w3.org/2000/svg">
+ <title>Canvas icon theme</title>
+ <rect x="3.439" y="10.55" width="60.84" height="46.63" ry="1.014" fill="#fabd2f" stroke-width="3.831" style="paint-order:stroke markers fill"/>
+ <path d="m16.62 53.05c-1.123 0-2.028 0.9043-2.028 2.028v2.028h38.52v-2.028c0-1.123-0.9043-2.028-2.028-2.028z" fill="#d79921" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 1.411 -1072)" d="m4.63 292.8c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058zm2.205 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.059-0.1323-0.1323-0.1323h-1.058zm2.202 0c-0.07329 0-0.1323 0.05899-0.1323 0.1323v1.058c0 0.0733 0.05899 0.1324 0.1323 0.1324h1.058c0.07329 0 0.1323-0.05913 0.1323-0.1324v-1.058c0-0.07329-0.05899-0.1323-0.1323-0.1323h-1.058z" fill="#ebdbb2" style="paint-order:stroke markers fill"/>
+ <path d="m4.472 10.55c-0.5617 0-1.014 0.4521-1.014 1.014v4.312h60.8v-4.312c0-0.5617-0.4521-1.014-1.014-1.014z" fill="#d79921" stroke-width="1.014" style="paint-order:stroke markers fill"/>
+ <path transform="matrix(3.831 0 0 3.831 .9156 -1071)" d="m1.853 282.7c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.5289c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-0.5289zm5.556 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h2.117c0.1466 0 0.2646-0.118 0.2646-0.2646s-0.118-0.2646-0.2646-0.2646h-2.117zm6.086 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646zm0.79 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646h0.2646c0.1466 0 0.2647-0.118 0.2647-0.2646s-0.1181-0.2646-0.2647-0.2646h-0.2646zm1.06 0c-0.1466 0-0.2646 0.118-0.2646 0.2646s0.118 0.2646 0.2646 0.2646 0.2646-0.118 0.2646-0.2646-0.118-0.2646-0.2646-0.2646z" fill="#fabd2f" style="paint-order:stroke markers fill"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home-open.svg
new file mode 100644
index 000000000..2e16b646f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home-open.svg
@@ -0,0 +1,31 @@
+<svg width="256" height="256" style="isolation:isolate" version="1.1" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v92.17h230v-71.98c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="#d79921"/>
+ <g filter="url(#zTANgMqHtvVWxj7EHM5aInDklVkhVKbg)">
+ <path d="m40.77 56.67h176.1c5.758 0 10.43 4.675 10.43 10.43v83.47c0 5.758-4.675 10.43-10.43 10.43h-176.1c-5.759 0-10.43-4.675-10.43-10.43v-83.47c0-5.758 4.675-10.43 10.43-10.43z" fill="#ebdbb2"/>
+ </g>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="#fabd2f"/>
+ <linearGradient id="_lgradient_16" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 151.1 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity=".07" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset=".6728"/>
+ </linearGradient>
+ <path d="m53.7 100.4c-36.32 0-40.04 3.73-40.04 40.04v54.52c0 36.32 3.721 40.05 40.04 40.05h149.9c36.32 0 40.04-3.731 40.04-40.05v-70.98c0-36.32-3.722-40.05-40.04-40.05h-83.43l-16.44 16.46h-50.05z" fill="url(#_lgradient_16)"/>
+ <g opacity=".4">
+ <radialGradient id="_rgradient_32" cx=".5" cy=".5" r=".272" fy=".136" gradientTransform="matrix(230 0 0 60.62 13.67 21)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m53.7 21c-36.32 0-40.04 2.055-40.04 38.37v2.059c0-36.32 3.723-38.37 40.04-38.37h44.16l16.43 16.46h89.34c36.32 0 40.04 5.786 40.04 42.1v-2.057c0-36.32-3.724-42.1-40.04-42.1h-89.34l-16.43-16.46h-44.16z" fill="url(#_rgradient_32)"/>
+ <radialGradient id="_rgradient_33" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.56 13.67 83.92)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity=".204" offset="1"/>
+ </radialGradient>
+ <path d="m120.2 83.92-16.44 16.46h-50.05c-36.32 0-40.04 3.728-40.04 40.04v2.06c0-36.32 3.723-40.05 40.04-40.05h50.05l16.44-16.46h83.43c36.32 0 40.04 3.727 40.04 40.04v-2.057c0-36.32-3.724-40.04-40.04-40.04h-83.43z" fill="url(#_rgradient_33)"/>
+ </g>
+ <g opacity=".1">
+ <path d="m243.7 167.1-65.72 65.84h25.68c36.32 0 40.04-3.727 40.04-40.04v-25.8z" fill="#ebdbb2"/>
+ </g>
+ <g opacity=".2">
+ <path d="m13.67 192.9v2.057c0 36.32 3.723 40.04 40.04 40.04h149.9c36.32 0 40.04-3.729 40.04-40.04v-2.057c0 36.32-3.724 40.04-40.04 40.04h-149.9c-36.32 0-40.04-3.727-40.04-40.04z"/>
+ </g>
+ <path d="m125.1 204.4h-31.1l-0.01-50.36 35-35.95 35 35.95v54.27h3.901l-0.011-50.28 8.33 8.557 2.782-2.735-50-51.38-50 51.38 2.782 2.735 8.33-8.558v50.28h54.44v-28.02c0-1.648-0.154-3.156-0.463-4.524-0.309-1.367-0.849-2.533-1.62-3.497-0.741-0.995-1.744-1.756-3.01-2.285-1.264-0.56-2.855-0.84-4.768-0.84-2.129 0-4.012 0.14-5.647 0.42-1.636 0.281-2.948 0.545-3.935 0.793v34.04zm42.78-62.67v-11.75h-11.68l11.68 11.75z" fill="#b57614"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home.svg
new file mode 100644
index 000000000..5f0bc74e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/user-yellow-home.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" style="isolation:isolate">
+ <path fill="#d79921" d="M53.039 21C16.724 21 13 23.055 13 59.371v52.167h230V79.563c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ <path fill="#fabd2f" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <linearGradient id="a" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(230 0 0 181.078 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2" stop-opacity=".07"/>
+ <stop offset="67.282%" stop-color="#ebdbb2" stop-opacity="0"/>
+ </linearGradient>
+ <path fill="url(#a)" d="M53.039 70.384C16.722 70.384 13 74.114 13 110.429v84.524C13 231.269 16.722 235 53.039 235h149.922c36.317 0 40.039-3.731 40.039-40.047V93.969c0-36.316-3.722-40.047-40.039-40.047H119.53l-16.438 16.462H53.039z"/>
+ <g opacity=".4">
+ <radialGradient id="b" cx=".5" cy=".5" r=".272" fx=".5" fy=".136" gradientTransform="matrix(230 0 0 60.62 13 21)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#b)" d="M53.039 21C16.724 21 13 23.055 13 59.371v2.059c0-36.316 3.724-38.373 40.039-38.373h44.159l16.427 16.461h89.336c36.315 0 40.039 5.786 40.039 42.102v-2.057c0-36.316-3.724-42.102-40.039-42.102h-89.336L97.198 21H53.039z"/>
+ </g>
+ <g opacity=".4">
+ <radialGradient id="c" cx=".5" cy=".5" r=".272" fx=".482" fy=".211" gradientTransform="matrix(230 0 0 58.565 13 53.922)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-color="#ebdbb2"/>
+ <stop offset="100%" stop-color="#ebdbb2" stop-opacity=".204"/>
+ </radialGradient>
+ <path fill="url(#c)" d="M119.53 53.922l-16.438 16.462H53.039C16.724 70.384 13 74.112 13 110.427v2.06c0-36.316 3.724-40.046 40.039-40.046h50.053l16.438-16.46h83.431c36.315 0 40.039 3.727 40.039 40.043v-2.057c0-36.316-3.724-40.045-40.039-40.045H119.53z"/>
+ </g>
+ <path fill="#ebdbb2" opacity=".1" d="M243 167.096l-65.715 65.845h25.676c36.315 0 40.039-3.727 40.039-40.043v-25.802z"/>
+ <path fill="#b57614" d="M123.334 204.799H86.015l-.012-60.429 41.996-43.143 41.999 43.145V209.5h4.681l-.013-60.334 9.996 10.269 3.338-3.283L128.001 94.5 68 156.152l3.338 3.283 9.997-10.27V209.5h65.331v-33.631c0-1.977-.185-3.786-.556-5.428-.37-1.641-1.018-3.04-1.944-4.197-.889-1.193-2.092-2.107-3.611-2.742-1.518-.671-3.426-1.007-5.722-1.007-2.555 0-4.814.168-6.777.504-1.963.336-3.537.653-4.722.951v40.849zm51.331-75.207V115.49h-14.012l14.012 14.102z"/>
+ <path opacity=".2" d="M13 192.898v2.057C13 231.271 16.724 235 53.039 235h149.922c36.315 0 40.039-3.729 40.039-40.045v-2.057c0 36.316-3.724 40.043-40.039 40.043H53.039c-36.315 0-40.039-3.727-40.039-40.043z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_empty.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_full.svg b/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable/xfce-trash_full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file