aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/places
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/places')
l---------.icons/Gruvbox-Plus-Dark/places/16/akonadi-phone-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/application-x-gnome-saved-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/bookmark-missing.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/certificate-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/document-multiple.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/document-open-recent.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/edittrash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/emptytrash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/favorites.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-activities.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-android.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-apple.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-applications.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-apps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-arduino.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-atom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-backup.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-black.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-blue.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-book.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-bookmarks.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-books.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-camera.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-cd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-cinnamon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-citron.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-cloud.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-code.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-comic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-copy-cloud.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-decrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-development.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-docker.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-documents-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-documents.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-download-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-download.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-downloads.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-drag-accept.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-dropbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-electron.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-favorites.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-finder.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-firebrick.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-fonts.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-games.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-gdrive.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-git.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-github.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-gitlab.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-gnome.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-golden.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-google-drive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-green.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-grey.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-highland.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-html.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-icons.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-image-people.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-image.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-images.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-important.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-jade.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-java.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-kde.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-lavender.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-library.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-lime.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-linux.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-locked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-mac.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-mail-cloud.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-mail.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-mega.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-meocloud.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-mozilla.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-music-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-music.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-network.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-nextcloud.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-notes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-obsidian.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-olive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-onedrive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-open-recent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-open.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-orange.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-owncloud.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-pcloud.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-photo.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-photos.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-picture.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-pictures-open.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-pictures.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-pistachio.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-print.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-private.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-projects.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-public.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-pumpkin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-purple.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-recent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-red.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ftp.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-remote-nfs.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-remote-open.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-remote-smb.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ssh.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-remote.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-root.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-rust.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-sand.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-sapphire.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-alt.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-script.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-search.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-snap.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-sound.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-steam.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-sync.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-syncthing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-systemd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-tar.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-temp.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-templates-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-templates.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-themes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-tomato.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-torrent.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-txt.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-unlocked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-vbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-video.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-videocamera.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-videos-open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-videos.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-violet.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-virtual.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-visiting.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-vmware.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-vscode.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-white.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-wifi.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder-windows.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-wine.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-yandex-disk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder-yellow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/folder.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_download.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_downloads.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_html.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_images.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_man.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_pictures.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folder_wordprocessing.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folders-documents.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folders-downloads.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folders-music.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folders-publicshare.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/folders-videos.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-ccdesktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-desktop-config.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-network.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-blockdev.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark-missing.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dav.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-desktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dev.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-visiting.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ftp.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-network.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-nfs.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-share.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-smb.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ssh.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-empty-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-web.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-nfs-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-share.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-workgroup.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/go-home-large.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/go-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gohome.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gtg-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gtk-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gtk-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/gtk-network.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/inode-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/insync-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/insync-help.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/insync.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/internet-radio.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/kfm_home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/knetattach.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/library-music.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/neat.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/nemo-bookmark-not-found.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/network-server-database.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/network-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/network-workgroup.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/network.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/network_fs.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/network_local.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/nfs.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/org.xfce.gigolo.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/org.xfce.panel.showdesktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/org.xfce.xfdesktop.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/other-desktop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/places.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/redhat-home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/redhat-network-server.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/redhat-system-group.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/repository.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/samba.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/server-database.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/server.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/start-here.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_delete-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_folder.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_home.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_music-library.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_open.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_shared-by-me.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_shared-to-me.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_trash_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/stock_trash_full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/trash-full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/trashcan_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/trashcan_full.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/user-bookmarks.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/user-desktop.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/user-home-open.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/user-home.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/user-identity.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/user-images.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/user-pictures.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/user-share.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/user-trash-full.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/user-trash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/16/workspaces.svg6
l---------.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_empty.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_full.svg1
l---------.icons/Gruvbox-Plus-Dark/places/16@2x1
l---------.icons/Gruvbox-Plus-Dark/places/221
l---------.icons/Gruvbox-Plus-Dark/places/22@2x1
l---------.icons/Gruvbox-Plus-Dark/places/241
l---------.icons/Gruvbox-Plus-Dark/places/24@2x1
l---------.icons/Gruvbox-Plus-Dark/places/321
l---------.icons/Gruvbox-Plus-Dark/places/32@2x1
l---------.icons/Gruvbox-Plus-Dark/places/481
l---------.icons/Gruvbox-Plus-Dark/places/48@2x1
-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
l---------.icons/Gruvbox-Plus-Dark/places/scalable@2x1
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-desktop-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-start-here-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-documents-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-download-symbolic.svg6
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/folder-downloads-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-drag-accept-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-games-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-music-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-open-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-pictures-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-publicshare-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-recent-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-remote-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-root-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-saved-search-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-templates-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-videos-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/folder-visiting-symbolic.svg7
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/inbox-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/inode-directory-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/internet-radio-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/mail-archive-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-inbox-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-outbox-symbolic.svg6
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/mail-inbox-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/mail-outbox-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/nemo-bookmark-not-found-symbolic.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/network-server-symbolic.svg6
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/network-workgroup-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/outbox-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/places-symbolic.svg6
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/starred-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/start-here-symbolic.svg6
l---------.icons/Gruvbox-Plus-Dark/places/symbolic/trash-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/user-bookmarks-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/user-desktop-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/user-home-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-full-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-symbolic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/places/symbolic/workspaces-symbolic.svg6
2193 files changed, 47933 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/akonadi-phone-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/akonadi-phone-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/akonadi-phone-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/application-x-gnome-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/16/application-x-gnome-saved-search.svg
new file mode 120000
index 000000000..652a11188
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/application-x-gnome-saved-search.svg
@@ -0,0 +1 @@
+folder-search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/bookmark-missing.svg b/.icons/Gruvbox-Plus-Dark/places/16/bookmark-missing.svg
new file mode 100644
index 000000000..f68594c62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/bookmark-missing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m13.65 1.529c-1.31-0.606-2.875-0.449-4.079 0.276l-1.31 2.863 2.595 2.26-2.716 3.671 0.994-3.419-3.326-2.245 0.979-2.882c-1.238-0.927-2.987-1.193-4.434-0.524-2.17 1.007-3.207 3.578-1.493 6.614 1.218 2.158 3.377 3.786 7.142 6.702 3.765-2.916 5.923-4.543 7.142-6.702 1.714-3.036 0.676-5.607-1.494-6.614z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/certificate-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/certificate-server.svg
new file mode 120000
index 000000000..5a98ca8c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/certificate-server.svg
@@ -0,0 +1 @@
+folder-locked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/desktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/desktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/desktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/document-multiple.svg b/.icons/Gruvbox-Plus-Dark/places/16/document-multiple.svg
new file mode 100644
index 000000000..7fe1ae652
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/document-multiple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 0-1 1v9s0 1 1 1h1v-9h8v-1c0-1-1-1-1-1zm3 3s-1 0-1 1v10c0 1 1 1 1 1h8s1-1e-3 1-1.004v-9.996c0-1-1-1-1-1zm1 2h6v8h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/document-open-recent.svg b/.icons/Gruvbox-Plus-Dark/places/16/document-open-recent.svg
new file mode 100644
index 000000000..44583068b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/document-open-recent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 0.9941-7 0.01172s-1 4e-6 -1 1v6.016c0.5167-0.6971 1.206-1.248 2-1.598v-3.414l5-0.01563v3h3v7.012h-1.426c-0.3516 0.7947-0.9043 1.484-1.604 2h4.029c1 0 1-1 1-1v-9.012zm-4 6.006c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm-1 1h2v2.424l1.672 0.9629-1 1.732-2.672-1.541z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/edittrash.svg b/.icons/Gruvbox-Plus-Dark/places/16/edittrash.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/edittrash.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/emptytrash.svg b/.icons/Gruvbox-Plus-Dark/places/16/emptytrash.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/emptytrash.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/favorites.svg b/.icons/Gruvbox-Plus-Dark/places/16/favorites.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/favorites.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-activities.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-activities.svg
new file mode 100644
index 000000000..84fe5fe36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-activities.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm2 6.481c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm4 0c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm4 0c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-android.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-android.svg
new file mode 100644
index 000000000..3651fad2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-android.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.803 2.99c-0.681-1e-4 -1.051 0.7963-0.6114 1.316l1.436 1.756c-1.449 1.303-2.617 3.121-2.617 5.168 0 0.77 0.7773 0.77 0.7773 0.77h14.43s0.797 0 0.797-0.809c0-2.031-1.174-3.836-2.615-5.13l1.433-1.754c0.444-0.5285 0.056-1.334-0.634-1.314-0.236 0.0064-0.457 0.1165-0.604 0.3008l-1.492 1.826c-1.198-0.7067-2.594-1.119-4.088-1.119-1.495 0-2.889 0.4118-4.088 1.119l-1.492-1.826c-0.1518-0.1913-0.3827-0.3028-0.6269-0.3028zm2.207 5.01c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm8 0c0.552 0 1 0.4477 1 1s-0.448 1-1 1-1-0.4477-1-1 0.448-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-apple.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-apple.svg
new file mode 100644
index 000000000..62f6470a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-apple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.79 1c-0.6939 0.0245-1.537 0.4051-2.034 0.9179-0.4471 0.455-0.8409 1.18-0.7359 1.876 0.7752 0.05338 1.569-0.3465 2.051-0.8592 0.4821-0.5136 0.8085-1.224 0.7192-1.935zm-0.4594 2.807c-0.9205 0.0735-1.761 0.6781-2.237 0.6781-0.5416 0-1.378-0.6571-2.266-0.6396-1.167 0.01925-2.245 0.7262-2.847 1.849-1.212 2.258-0.3115 5.603 0.8706 7.435 0.5775 0.8969 1.285 1.871 2.174 1.871s1.2-0.6072 2.253-0.6072 1.34 0.6072 2.27 0.6072c0.9301 0 1.53-0.9328 2.104-1.832 0.6624-1.04 0.938-2.048 0.9538-2.1-0.021-0.0105-1.828-0.7508-1.846-2.984-0.0175-1.869 1.424-2.767 1.488-2.81-0.8076-1.269-2.067-1.444-2.516-1.463-0.1339-0.01488-0.2669-0.01312-0.399-0.00263z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-applications.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-applications.svg
new file mode 100644
index 000000000..208a90e11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-applications.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm10 0v2h-2l3 4 3-4h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-apps.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-apps.svg
new file mode 100644
index 000000000..558c1c2a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-apps.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.514 1-2.98 7h2.962l1.431-3.828 1.458 3.828h3.072l-2.972-7zm-4.056 7.583c-0.8079 0-1.458 0.6504-1.458 1.458 0 0.8079 0.6504 1.458 1.458 1.458h11.08c0.8079 0 1.458-0.6504 1.458-1.458 0-0.8079-0.6504-1.458-1.458-1.458h-7.145zm0.03475 0.5833h7c0.4848 0 0.875 0.3902 0.875 0.875s-0.3902 0.875-0.875 0.875h-7c-0.4848 0-0.875-0.3902-0.875-0.875s0.3902-0.875 0.875-0.875zm-0.454 2.87c-0.3351 0.9392-1.039 2.963-1.039 2.963h3.236l0.9844-2.917h-2.762c-0.1418 0.01264-0.2796-0.03115-0.4193-0.04671zm11.5 0.04671h-2.862l0.9844 2.917h3.337s-0.6893-1.984-1.039-2.962c-0.1366 0.03252-0.2811 0.03047-0.4204 0.04557z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-arduino.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-arduino.svg
new file mode 100644
index 000000000..bfe07b71a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-arduino.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.408 4.5c-0.4442 0-0.8864 0.08894-1.298 0.2627-0.4115 0.1738-0.7873 0.4296-1.104 0.753-0.3172 0.3234-0.5713 0.7102-0.7442 1.136-0.1725 0.426-0.2615 0.885-0.2615 1.347 0 0.4622 0.08879 0.9211 0.2617 1.347 0.1729 0.4256 0.427 0.8124 0.7442 1.136 0.3172 0.3233 0.693 0.5792 1.104 0.753 0.4021 0.1698 0.8337 0.2577 1.268 0.2617 0.01025 3.71e-4 0.02008 6e-4 0.03027 1e-3 1.055 0.04997 1.905-0.3687 2.527-0.9766 0.4253-0.4155 0.7595-0.9062 1.064-1.406 0.305 0.5 0.6391 0.9907 1.064 1.406 0.6222 0.6078 1.472 1.026 2.527 0.9766 0.0102-3.71e-4 0.02003-4.9e-4 0.03028-1e-3 0.4339-0.0037 0.8645-0.09192 1.267-0.2617 0.4115-0.1738 0.7883-0.4296 1.106-0.7546s0.5714-0.7098 0.7438-1.134c0.1725-0.4255 0.2615-0.8845 0.2615-1.347 0-0.4622-0.0888-0.9211-0.2632-1.348s-0.4274-0.8122-0.7429-1.134c-0.317-0.323-0.693-0.579-1.104-0.753-0.4115-0.1735-0.8535-0.2625-1.298-0.2625-1.112 0-1.989 0.4571-2.638 1.093-0.375 0.367-0.679 0.787-0.9545 1.216-0.2755-0.4295-0.5795-0.8495-0.954-1.216-0.6485-0.636-1.526-1.093-2.638-1.093zm-0.01172 1c0.8868 0 1.453 0.3178 1.973 0.8438 0.4118 0.4169 0.7729 0.9841 1.131 1.603-0.4085 0.7226-0.8034 1.383-1.247 1.83-0.4891 0.4934-0.996 0.7655-1.824 0.7177h-0.03222c-0.3158 0-0.6342-0.06666-0.9248-0.1934-0.2867-0.125-0.5512-0.3107-0.7748-0.5443s-0.4006-0.5126-0.5186-0.8116c-0.1175-0.2995-0.1785-0.6255-0.1785-0.9475 0-0.3221 0.06099-0.6481 0.1787-0.9472 0.1177-0.2991 0.2946-0.577 0.5182-0.8114s0.4881-0.4201 0.7748-0.5451c0.2905-0.1265 0.6085-0.193 0.9245-0.193zm7.207 0c0.3158 0 0.6342 0.06666 0.9248 0.1934 0.2867 0.125 0.5512 0.3107 0.7748 0.5451s0.4005 0.5122 0.5182 0.8114c0.1175 0.299 0.1785 0.625 0.1785 0.947 0 0.3222-0.06099 0.6481-0.1787 0.9473-0.1177 0.2991-0.2946 0.578-0.5182 0.8118s-0.4881 0.4196-0.7748 0.5446c-0.2906 0.1267-0.609 0.1934-0.9248 0.1934h-0.03223c-0.828 0.0475-1.335-0.2245-1.824-0.718-0.4435-0.4475-0.8385-1.108-1.247-1.83 0.358-0.6185 0.719-1.186 1.131-1.602 0.5195-0.526 1.086-0.844 1.972-0.844zm-0.6035 1v1h-1v1h1v1h1v-1h1v-1h-1v-1zm-8 1v1h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-atom.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-atom.svg
new file mode 100644
index 000000000..13ad6ad32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-atom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.231 6.51c0.08876-0.1619 0.3494-0.4163-0.00351-0.3121-0.17-0.03809 0.0254 0.2377 0.00351 0.3121zm-0.7069 1.211c-0.7268 1.378-1.337 2.862-1.458 4.429-0.07102 0.8036 0.1053 1.72 0.7916 2.225 0.5813 0.476 1.429 0.3157 2.036-0.02425 0.3263-0.2182 0.7919-0.3857 0.9083-0.7972 0.09616-0.4059-0.4001-0.762-0.7529-0.5379-0.4052 0.3048-0.8592 0.659-1.395 0.6283-0.444-0.1452-0.5748-0.6798-0.5741-1.1 0.006595-1.232 0.4374-2.416 0.9392-3.524 0.8022 1.772 1.867 3.462 3.312 4.78 0.6579 0.5742 1.429 1.133 2.329 1.196 0.4881 0.0366 1.023-0.153 1.256-0.6116 0.4578-0.8198 0.3873-1.806 0.2845-2.706-0.2217-1.594-0.7197-3.14-1.359-4.613-0.1828-0.3743-0.7917-0.3315-0.9233 0.06298-0.1226 0.3271 0.142 0.6192 0.2277 0.921 0.5491 1.418 1.007 2.897 1.097 4.424 0.01534 0.4802 0.02274 1.003-0.2328 1.428-0.3205 0.1906-0.727-0.02166-1.032-0.1659-1.106-0.6337-1.937-1.645-2.658-2.676-0.6848-1.008-1.259-2.095-1.677-3.241 0.3296-0.586 0.6922-1.154 1.091-1.695 1.762-0.01165 3.535 0.1592 5.245 0.5932 0.8547 0.2502 1.763 0.5085 2.431 1.13 0.2872 0.2349 0.3156 0.6607 0.056 0.9282-0.3206 0.4106-0.8025 0.6417-1.27 0.8401-0.3632 0.2029-0.2866 0.8059 0.1105 0.9194 0.337 0.09377 0.6426-0.1526 0.9358-0.2815 0.6999-0.3821 1.387-1.022 1.434-1.867 0.03811-0.759-0.5432-1.371-1.149-1.741-1.072-0.6521-2.312-0.9613-3.533-1.193-1.145-0.2042-2.305-0.3175-3.467-0.3493 0.8191-0.9572 1.734-1.874 2.859-2.466 0.3869-0.1744 0.8553-0.3873 1.274-0.1985 0.4087 0.3042 0.3016 0.897 0.1216 1.301-0.1869 0.2714-0.3064 0.7058 0.02639 0.9232 0.2876 0.218 0.7098 0.03168 0.8115-0.2967 0.3817-0.7269 0.5218-1.686 0.01495-2.391-0.354-0.5153-1.02-0.7163-1.619-0.6131-0.9427 0.1479-1.756 0.7114-2.489 1.291-0.8646 0.7253-1.64 1.556-2.316 2.459-0.4096-0.03034-1.27 0.03596-1.27 0.03596-0.1266-0.8318-0.261-1.705-0.1117-2.541 0.03141-0.3257 0.3017-0.6951 0.6627-0.5545 0.4954 0.1809 0.8465 0.5981 1.236 0.93 0.3509 0.2249 0.8499-0.1249 0.7592-0.5313-0.1301-0.4089-0.5531-0.6381-0.8556-0.9143-0.5017-0.4078-1.202-0.6973-1.837-0.4333-0.709 0.2571-0.9865 1.053-1.037 1.745-0.06261 0.8279 0.03345 1.66 0.1683 2.476-1.028 0.1893-2.105 0.427-2.942 1.092-0.5115 0.4058-0.8283 1.127-0.5707 1.761 0.3226 0.7538 1.036 1.264 1.762 1.594 0.2679 0.1717 0.6794 0.1381 0.825-0.176 0.1717-0.3202-0.08144-0.7027-0.4174-0.7646-0.4799-0.2248-0.9799-0.5365-1.216-1.03-0.09118-0.3734 0.2974-0.6356 0.5709-0.8023 0.6756-0.3714 1.44-0.5341 2.192-0.6717 0.1079 0.4716 0.2383 0.9384 0.3932 1.397zm4.476 0.2891c0 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1 1 0.4477 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-backup.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-backup.svg
new file mode 100644
index 000000000..84ee35785
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-backup.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9997c-2.021 0.0065-3.933 0.886-5.252 2.398l-1.748-1.398v5l5-1-1.695-1.355c0.9306-1.032 2.259-1.638 3.67-1.645 2.747 1.46e-4 4.974 2.227 4.975 4.975-1.46e-4 2.747-2.227 4.974-4.975 4.975-2.403-1.28e-4 -4.408-1.704-4.873-3.969l-1.965 0.3926c0.6385 3.208 3.468 5.627 6.863 5.627 3.866 0 7-3.134 7-7s-3.134-7-7-7zm-1 3.586v4.414l2.414 2.414 1.414-1.414-1.828-1.828v-3.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-black.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-black.svg
new file mode 100644
index 000000000..6c62778dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-black.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#1d2021; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-blue.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-blue.svg
new file mode 100644
index 000000000..faf6e9065
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-blue.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#83a598; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-book.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-book.svg
new file mode 120000
index 000000000..fef1b6a4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-book.svg
@@ -0,0 +1 @@
+folder-books.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmark.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmark.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmarks.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmarks.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-bookmarks.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-books.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-books.svg
new file mode 100644
index 000000000..9986f090b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-books.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.649 0.9951c-0.1607 0.0047-0.313 0.07779-0.4174 0.2012l-6.006 6.759c-0.125 0.1442-0.4333 0.6708-0.5808 1.355-0.1119 0.3235-0.1673 0.6641-0.1636 1.008 0 1.818 1.543 2.563 1.543 2.563 0.02256 0.01328 7.003 2.107 7.003 2.107 0.2275 0.06546 0.4709-0.01423 0.6165-0.2021l5.679-6.905c0.141-0.1755 0.1692-0.4184 0.07237-0.6233 0 0-0.22-0.5123 0.0188-1.099 0.07895-0.1945 0.04982-0.4165-0.078-0.5834-0.1269-0.1669-0.3328-0.2524-0.5396-0.222-0.2049 0.03226-0.3779 0.1717-0.454 0.3662-0.297 0.7343-0.2106 1.293-0.109 1.649l-5.243 6.373-6.641-1.989c-0.07191-0.02941-0.7072-0.3187-0.7072-1.435 0-0.4402 0.09305-0.6736 0.1814-0.8064 0.07049-0.1148 0.1795-0.1993 0.3074-0.2381 0.1278-0.0408 0.2735-0.0408 0.337-0.0389l6.124 1.761c0.2359 0.05882 0.4841-0.02751 0.6353-0.2201l6.149-7.161c0.1335-0.1651 0.1795-0.3852 0.109-0.5863-0.07143-0.204-0.2435-0.3567-0.454-0.4033l-7.22-1.63c-0.05452-0.01138-0.109-0.0019-0.1626 0zm0.01786 2.344 4.319 1.062c0.2359 0.05692 0.3262 0.2135 0.1993 0.3662l-0.4719 0.5683c-0.1288 0.1527-0.4333 0.222-0.6711 0.1641l-4.3-1.061c-0.2378-0.05693-0.3262-0.2334-0.2002-0.3852l0.455-0.5484c0.09494-0.1148 0.2989-0.1793 0.4258-0.1826 0.1268-0.0033 0.1851 0.0034 0.2444 0.01664z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-camera.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-camera.svg
new file mode 120000
index 000000000..ef1876d36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-camera.svg
@@ -0,0 +1 @@
+folder-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-cd.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-cd.svg
new file mode 100644
index 000000000..7be21f294
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-cd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 5c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2s0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-cinnamon.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-cinnamon.svg
new file mode 100644
index 000000000..eca5027fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-cinnamon.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 1.194c3.207 0 5.806 2.599 5.806 5.806 0 0.4933-0.06729 0.9693-0.1831 1.427l-2.762-3.07-3.531 4.017 1.704-3.408-0.8512-1.522-5.019 5.768c-0.6123-0.9202-0.9701-2.024-0.9701-3.212 0-3.207 2.599-5.806 5.806-5.806z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-citron.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-citron.svg
new file mode 100644
index 000000000..248c8e0b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-citron.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#98971a; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-cloud.svg
new file mode 120000
index 000000000..5882201e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-cloud.svg
@@ -0,0 +1 @@
+folder-mail-cloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-code.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-code.svg
new file mode 100644
index 000000000..81e291e1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-code.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.111 1.764-2.191 12.12 1.969 0.3555 2.191-12.12zm2.555 0v2.828l2.506 2.506-2.506 2.506v2.828l5.334-5.334-1.414-1.414zm-5.332 1.805-5.334 5.334 5.334 5.334v-2.828l-2.506-2.506 2.506-2.506z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-comic.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-comic.svg
new file mode 100644
index 000000000..6257ffa21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-comic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.406 5.001s-1.406 7.82e-4 -1.406 1.4v5.199c0 0.775 0.636 1.398 1.428 1.398h5.572l1.5 2 1.5-2h0.5723s1.428 0.0012 1.428-1.398v-5.199c0-1.4-1.428-1.4-1.428-1.4zm6.166-3.991-8.166 0.00195s-1.406-7.791e-4 -1.406 1.398v5.199c0 0.6267 0.419 1.149 0.9961 1.328v-3.18c0-1.75 1.76-1.75 1.76-1.75h8.244v-1.598c-2.63e-4 -1.4-1.428-1.4-1.428-1.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-copy-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-copy-cloud.svg
new file mode 100644
index 000000000..90c60a017
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-copy-cloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.28 2-3.713 5.143 2 0.8574zm-11.43 2.857-2.857 2.285 3.715-0.5703 2.285 7.428 1.428-0.857 8.572 0.857-2.857-5.428-1.428-0.2871-4.858 2.858-2.285-5.715zm5.715 2.285-2.287 1.43 0.8574 2 4-2.287-1.428-1.143z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-decrypted.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-decrypted.svg
new file mode 120000
index 000000000..fe5003f7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-decrypted.svg
@@ -0,0 +1 @@
+folder-unlocked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-desktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-desktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-development.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-development.svg
new file mode 100644
index 000000000..24719c98d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-development.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.252 0.9987-0.1543 1.844c-0.5845 0.2166-1.128 0.531-1.607 0.9297l-1.676-0.7891-1.75 3.031 1.521 1.057c-0.05418 0.3063-0.08227 0.6166-0.08398 0.9277 2.007e-4 0.3122 0.02699 0.6239 0.08008 0.9316l-1.518 1.053 1.75 3.031 1.672-0.7871c0.4808 0.397 1.026 0.7094 1.611 0.9238l0.1504 1.85h3.5l0.1543-1.844c0.5845-0.2166 1.128-0.531 1.607-0.9297l1.676 0.7891 1.75-3.031-1.521-1.057c0.05418-0.3063 0.08227-0.6166 0.08398-0.9277-2.01e-4 -0.3122-0.02699-0.6239-0.08008-0.9316l1.518-1.053-1.75-3.031-1.672 0.7871c-0.4808-0.397-1.026-0.7094-1.611-0.9238l-0.1504-1.85zm1.75 5c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-docker.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-docker.svg
new file mode 100644
index 000000000..232170e84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-docker.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.293 2.108v2.129h2.129v-2.129zm3.193 0v2.129h2.129v-2.129zm-5.321 3.193v2.129h2.129v-2.129zm3.193 0v2.129h2.129v-2.129zm3.193 0v2.129h2.129v-2.129zm3.614 0.2473c-0.5651 0.3874-0.7015 1.09-0.5259 1.752 0.1788 0.662 0.6294 1.14 1.313 1.193 0.2281 0.6463 0.8382 1.079 1.524 1.081 0.6854-0.001064 1.296-0.4349 1.524-1.081-0.2282-0.646-0.8385-1.078-1.524-1.079-0.3271 0.001639-0.6459 0.1024-0.9146 0.289 0.3546-1.002-0.3369-2.069-1.396-2.153zm0.7878 2.946h-12.95c0 3.576 2.9 5.398 6.477 5.398 3.576 0 6.475-1.821 6.475-5.398zm-10.27 0.7192c1.174 0.01135 1.174 1.766 0 1.777-1.174-0.01134-1.174-1.766 0-1.777z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-documents-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-documents-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-documents-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-documents.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-documents.svg
new file mode 100644
index 000000000..16da25bd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-documents.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 13.01h-8v-9.996l5-0.014v3h3m2-1-4-4-7 0.01s-1 0-1 1v12c0 1 1 1 1 1h10c1 0 1-1 1-1" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-download-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-download-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-download-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-download.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-download.svg
new file mode 100644
index 000000000..922d7e180
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-download.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-2e-7 5h-4l6 9 6-9h-4l2e-7 -5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-downloads.svg
new file mode 120000
index 000000000..8b7535787
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-downloads.svg
@@ -0,0 +1 @@
+folder-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-drag-accept.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-drag-accept.svg
new file mode 100644
index 000000000..1474fdc09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-drag-accept.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c-0.831 0-1.5 0.669-1.5 1.5v5c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm-1e-7 -6c-0.831 0-1.5 0.669-1.5 1.5v5c0-0.831 0.669-1.5 1.5-1.5h4.413l2 2h5.587c0.831 0 1.5 0.669 1.5 1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-dropbox.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-dropbox.svg
new file mode 100644
index 000000000..746a13590
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-dropbox.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.77 1-4.307 2.692 3.23 2.154 4.307-2.692zm3.23 2.154 4.307 2.692 3.23-2.154-4.307-2.692zm4.307 2.692-4.307 2.692 3.23 2.154 4.307-2.692zm-4.307 2.692-4.307-2.692-3.23 2.154 4.307 2.692zm0 1.294-3.211 2.141-1.096-0.6856v1.125l4.315 2.587 4.299-2.579v-1.133l-1.096 0.6856z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-electron.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-electron.svg
new file mode 100644
index 000000000..1cbd52903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-electron.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.953 1.001c-0.3395 0.01594-0.6476 0.2035-0.8176 0.4978-0.2756 0.4774-0.1121 1.088 0.3653 1.364 0.319 0.1783 0.7099 0.1681 1.019-0.02665l6.642e-4 6.641e-4c0.3043 0.3277 0.5801 0.7495 0.8208 1.236-1.249 0.4179-2.6 1.113-3.81 1.958-0.7779 0.5433-1.408 1.226-1.898 1.96-0.02102-0.02602-0.04313-0.05185-0.06369-0.07799-0.987-1.255-1.4-2.61-1.05-3.447 0.1816-0.4339 0.431-0.6208 0.7448-0.7175s0.7072-0.07802 1.093 0.00779c0.772 0.1717 1.474 0.5895 1.474 0.5895 0.1572 0.09509 0.3618 0.04476 0.4569-0.1124 0.09509-0.1572 0.04476-0.3618-0.1124-0.4569 0 0-0.7648-0.4679-1.674-0.6701-0.2273-0.05055-0.4666-0.08604-0.7084-0.09034-0.2418-0.00429-0.4859 0.02263-0.7247 0.09619-0.4775 0.1471-0.9163 0.5069-1.163 1.097-0.5071 1.212 0.07158 2.754 1.142 4.115 0.07108 0.09037 0.1446 0.1802 0.2203 0.2691-0.4455 0.8127-0.7276 1.657-0.8507 2.431-0.4336 0.1166-0.736 0.5083-0.739 0.9573 0 0.5513 0.4469 0.9983 0.9983 0.9983 0.5513 0 0.9983-0.4469 0.9983-0.9983-7.784e-4 -0.3912-0.2299-0.7458-0.5862-0.9073 0.1095-0.6086 0.334-1.284 0.6714-1.949 1.015 1.017 2.326 1.864 3.753 2.251 0.8649 0.2346 1.749 0.2918 2.568 0.2567-0.06153 0.2735-0.1336 0.5331-0.2158 0.7747-0.2137 0.6285-0.4966 1.134-0.8215 1.46-0.3249 0.3267-0.6732 0.4838-1.106 0.4666-0.9546-0.03787-1.495-0.4747-1.834-0.9125-0.3388-0.4378-0.4419-0.854-0.4419-0.854-0.04357-0.1786-0.2237-0.288-0.4023-0.2444-0.1787 0.04386-0.2878 0.2244-0.2437 0.4029 0 0 0.1349 0.5517 0.5615 1.103 0.4266 0.5512 1.178 1.124 2.334 1.17 0.6222 0.02469 1.178-0.2329 1.605-0.6623 0.4269-0.4294 0.7437-1.022 0.9794-1.715 0.1105-0.325 0.2024-0.6737 0.2775-1.039 0.6786-0.07287 1.288-0.2008 1.771-0.3302 0.3022 0.3936 0.8476 0.5054 1.28 0.2626 0.4773-0.2757 0.6408-0.8861 0.3653-1.364-0.1824-0.3162-0.5229-0.5076-0.8878-0.4991-0.1673 0.00404-0.3309 0.05008-0.4757 0.1339-0.2928 0.1729-0.4775 0.483-0.49 0.8228-0.3987 0.1011-0.894 0.2013-1.442 0.2704 0.1407-1.017 0.1602-2.132 0.06434-3.242-0.0961-1.114-0.3234-2.197-0.6805-3.144 0.0097-0.00233 0.01961-0.00546 0.02925-0.00779 0.6705-0.1627 1.266-0.2087 1.703-0.1332 0.4372 0.07549 0.6954 0.2425 0.8371 0.5381 0.6753 1.409-0.4471 2.952-0.4471 2.952-0.1101 0.1473-0.07985 0.356 0.06759 0.466 0.1472 0.1097 0.3554 0.07944 0.4653-0.06759 0 0 1.388-1.814 0.5141-3.638-0.2456-0.5127-0.7481-0.8072-1.324-0.9066-0.2879-0.0497-0.5989-0.05851-0.9294-0.03251-0.3304 0.02602-0.6801 0.08659-1.044 0.1748-0.0448 0.01088-0.0906 0.02336-0.1358 0.0351-0.2912-0.6141-0.6449-1.151-1.065-1.568 0.1449-0.4474-0.04221-0.9353-0.4491-1.171-0.1655-0.09554-0.355-0.1416-0.5459-0.1326zm1.66 3.684c0.3476 0.8852 0.5876 1.925 0.6811 3.008 0.09684 1.122 0.06547 2.252-0.08644 3.252-0.8145 0.05136-1.696 0.01221-2.522-0.2119-1.348-0.3656-2.626-1.213-3.586-2.214 0.4593-0.733 1.063-1.419 1.813-1.943 1.179-0.8232 2.512-1.5 3.701-1.891zm-1.946 2.305c-0.7306 0-1.331 0.6004-1.331 1.331s0.6004 1.331 1.331 1.331 1.331-0.6004 1.331-1.331-0.6004-1.331-1.331-1.331z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-encrypted.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-encrypted.svg
new file mode 120000
index 000000000..5a98ca8c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-encrypted.svg
@@ -0,0 +1 @@
+folder-locked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-favorites.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-favorites.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-favorites.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-finder.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-finder.svg
new file mode 120000
index 000000000..a4b950c98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-finder.svg
@@ -0,0 +1 @@
+folder-mac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-firebrick.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-firebrick.svg
new file mode 100644
index 000000000..d3c7ff050
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-firebrick.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#cc241d; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-fonts.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-fonts.svg
new file mode 100644
index 000000000..a7bc51f24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-fonts.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.125 1-4.987 12.99h-1.225v1.006h3.937v-1.006h-1.531l1.181-3.062h5.862l1.181 3.062h-1.531v1.006h5.075v-1.006h-1.4l-4.987-12.99zm0.3062 2.275 2.581 6.65h-5.119z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-games.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-games.svg
new file mode 100644
index 000000000..64ca2e0a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-games.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.24 2c-0.2408 0.0012-0.4633 0.0783-0.6719 0.2266-0.5269 0.3765-1.626 0.7802-3.564 0.7812-1.938 0.0021-3.038-0.4047-3.564-0.7812-0.1867-0.144-0.4147-0.2218-0.6504-0.2207-0.2827 0.0064-0.5602 0.0831-0.8066 0.2207-1.038 0.5472-1.991 2.341-2.51 4.666-0.4427 1.974-0.6053 4.674-0.3418 5.76 0.2293 0.9344 0.627 1.348 1.332 1.348 1.046-0.01813 2.36-1.185 3.193-2.756 0.6027-0.8704 2-1.266 3.348-1.223 1.346-0.04693 2.745 0.3523 3.348 1.223 0.8331 1.571 2.146 2.738 3.191 2.756 0.7061 0 1.105-0.4133 1.334-1.348 0.2635-1.086 0.1018-3.785-0.3398-5.76-0.5205-2.325-1.475-4.119-2.512-4.666-0.2853-0.1531-0.5444-0.2278-0.7852-0.2266zm-8.236 3h1v1h1v1h-1v1h-1v-1h-1v-1h1zm7.5 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-1 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm2 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-1 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-gdrive.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-gdrive.svg
new file mode 120000
index 000000000..30146231e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-gdrive.svg
@@ -0,0 +1 @@
+folder-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-git.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-git.svg
new file mode 100644
index 000000000..5576cba5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-git.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.74 7.376-6.113-6.112c-0.351-0.352-0.923-0.352-1.275 0l-1.269 1.27 1.61 1.61c0.374-0.127 0.803-0.042 1.102 0.257 0.299 0.3 0.383 0.732 0.254 1.108l1.552 1.552c0.376-0.13 0.809-0.046 1.108 0.254 0.419 0.419 0.419 1.098 0 1.518-0.419 0.419-1.098 0.419-1.517 0-0.316-0.316-0.393-0.779-0.234-1.167l-1.447-1.447v3.808c0.102 0.051 0.199 0.118 0.284 0.203 0.418 0.419 0.418 1.098 0 1.518-0.419 0.419-1.099 0.419-1.518 0-0.418-0.419-0.418-1.098 0-1.518 0.104-0.103 0.224-0.182 0.352-0.234v-3.844c-0.128-0.052-0.248-0.13-0.352-0.234-0.317-0.317-0.393-0.784-0.231-1.173l-1.587-1.588-4.191 4.191c-0.352 0.353-0.352 0.924 0 1.276l6.113 6.112c0.352 0.352 0.923 0.352 1.275 0l6.084-6.084c0.352-0.352 0.352-0.924 0-1.276z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-github.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-github.svg
new file mode 100644
index 000000000..ca4c9b565
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-github.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.993 8.178c0 3.173 2.007 5.866 4.792 6.816 0.3503 0.06585 0.4782-0.1556 0.4782-0.346 0-0.1706-0.00584-0.6226-0.00934-1.222-1.949 0.434-2.36-0.9632-2.36-0.9632-0.3188-0.8297-0.7777-1.051-0.7777-1.051-0.6364-0.446 0.04788-0.4364 0.04788-0.4364 0.703 0.05088 1.073 0.7405 1.073 0.7405 0.6247 1.098 1.64 0.7806 2.039 0.5968 0.06364-0.4639 0.2446-0.7806 0.4449-0.9602-1.556-0.1814-3.191-0.7974-3.191-3.55 0-0.7842 0.2732-1.425 0.7211-1.928-0.07182-0.182-0.3124-0.9123 0.06889-1.901 0 0 0.5885-0.1934 1.927 0.7363 0.5717-0.1595 1.161-0.2408 1.754-0.2418 0.595 3e-3 1.195 0.08261 1.754 0.2418 1.338-0.9297 1.925-0.7363 1.925-0.7363 0.3824 0.9889 0.1419 1.719 0.06947 1.901 0.449 0.5022 0.7199 1.143 0.7199 1.928 0 2.76-1.638 3.367-3.199 3.544 0.2516 0.2215 0.4758 0.6603 0.4758 1.33 0 0.9602-0.00875 1.735-0.00875 1.971 0 0.1922 0.1261 0.4154 0.4817 0.3454 2.782-0.9524 4.788-3.643 4.788-6.815 0-3.968-3.137-7.184-7.007-7.184-3.87 5e-5 -7.007 3.216-7.007 7.184z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-gitlab.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-gitlab.svg
new file mode 100644
index 000000000..7da9aa66e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-gitlab.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.991 1.001c-0.1222 0-0.2454 0.06576-0.291 0.1992l-1.773 4.8h4.129l-1.775-4.8c-0.04565-0.1334-0.1669-0.1992-0.289-0.1992zm2.064 5 2.945 8.999 2.945-8.999zm5.89 0h4.129l-1.773-4.8c-0.09126-0.2669-0.4887-0.2669-0.58 0zm4.129 0-7.074 8.999 7.748-5.347c0.2138-0.1475 0.3043-0.4097 0.2226-0.6484zm-7.074 8.999-7.074-8.999-0.8964 3.004c-0.08165 0.2387 0.0089 0.5009 0.2226 0.6484z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-gnome.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-gnome.svg
new file mode 100644
index 000000000..f085a5d76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-gnome.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.78 1c-2.96 0-3.517 4-1.85 4 1.664 0 4.812-4 1.85-4zm-4.7 1.01c-1.695 0.204-1.1 2.939-0.197 2.99 0.873 0.05 1.829-2.992 0.349-3-0.02988 0-0.05771 9.337e-4 -0.152 0.01zm-2.939 0.99c-0.121-5e-3 -0.256 0.011-0.405 0.049-1.586 0.401-0.241 2.057 0.647 1.945 0.806-0.101 0.923-1.947-0.242-1.994zm-2.211 2c-0.142-2e-3 -0.296 0.029-0.459 0.105-1.304 0.616 0.44 2.102 1.207 1.872 0.671-0.202 0.243-1.954-0.748-1.977zm6.082 1c-2.334-0.037-5.412 1.065-5.938 3.279-0.568 2.397 2.343 5.721 5.377 5.721 1.493 0 3.215-0.671 3.537-2.279 0.245-1.226-3.091-0.698-2.978 0.113 0.135 0.973-0.563 0.818-1.438 0.191-2.57-2.025 4.61-2.991 4.123-5.718-0.151-0.849-1.283-1.283-2.683-1.305z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-golden.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-golden.svg
new file mode 100644
index 000000000..e3425e009
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-golden.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#d79921; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-google-drive.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-google-drive.svg
new file mode 100644
index 000000000..07459a486
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-google-drive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 1 5 9h5.5l-5.334-9zm-0.4922 1-5 9.02 2.666 3.983 5.033-7.983zm1.492 9-2.5 4.006h9.332l2.668-4.006z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-green.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-green.svg
new file mode 100644
index 000000000..f40a6681a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-green.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#427b58; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-Text { color:#427b58; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-grey.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-grey.svg
new file mode 100644
index 000000000..be33eea31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-grey.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#7c6f64; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-highland.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-highland.svg
new file mode 100644
index 000000000..9b4f3b26a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-highland.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#689d6a; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-html.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-html.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-html.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-icons.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-icons.svg
new file mode 100644
index 000000000..018193fb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-icons.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1h-12zm1.406 1.5h2.188c0.2247 0 0.4062 0.1816 0.4062 0.4062v2.188c0 0.2247-0.1816 0.4062-0.4062 0.4062h-2.188c-0.2247 0-0.4062-0.1816-0.4062-0.4062v-2.188c0-0.2247 0.1816-0.4062 0.4062-0.4062zm4 0h2.188c0.2247 0 0.4062 0.1816 0.4062 0.4062v2.188c0 0.2247-0.1816 0.4062-0.4062 0.4062h-2.188c-0.2247 0-0.4062-0.1816-0.4062-0.4062v-2.188c0-0.2247 0.1816-0.4062 0.4062-0.4062zm-4 4h2.188c0.2247 0 0.4062 0.1816 0.4062 0.4062v2.188c0 0.2247-0.1816 0.4062-0.4062 0.4062h-2.188c-0.2247 0-0.4062-0.1816-0.4062-0.4062v-2.188c0-0.2247 0.1816-0.4062 0.4062-0.4062zm4 0h2.188c0.2247 0 0.4062 0.1816 0.4062 0.4062v2.188c0 0.2247-0.1816 0.4062-0.4062 0.4062h-2.188c-0.2247 0-0.4062-0.1816-0.4062-0.4062v-2.188c0-0.2247 0.1816-0.4062 0.4062-0.4062zm-4 4h2.188c0.2247 0 0.4062 0.1816 0.4062 0.4062v2.188c0 0.2247-0.1816 0.4062-0.4062 0.4062h-2.188c-0.2247 0-0.4062-0.1816-0.4062-0.4062v-2.188c0-0.2247 0.1816-0.4062 0.4062-0.4062z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-image-people.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-image-people.svg
new file mode 100644
index 000000000..1ffefb186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-image-people.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-5e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 8c-3.557 0.0042-6.555 2.504-7 6h14c-0.4445-3.496-3.443-5.996-7-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-image.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-image.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-image.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-images.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-images.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-images.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-important.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-important.svg
new file mode 100644
index 000000000..f37d480ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-important.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-1 2h2v3l-0.2793 4h-1.445l-0.2754-4zm1 8c0.5523 0 1 0.4477 1 1 2e-7 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-jade.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-jade.svg
new file mode 100644
index 000000000..d2a1e6a27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-jade.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#458588; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-java.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-java.svg
new file mode 100644
index 000000000..feccae6b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-java.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.172 1s0.824 0.465 0.242 1.688c-0.881 1.842 0.813 2.263 0.813 2.263s-0.538-0.432 0.179-1.953c0.793-1.685-1.234-1.998-1.234-1.998zm3.199 1.84s-1.642 0.63-0.584 2.351c0.7 1.141-0.076 1.707-0.076 1.707s1.985-0.563 1.027-2.138c-0.86-1.424-0.367-1.92-0.367-1.92zm-4.728 0.047s-1.438 1.095-0.014 2.441c0.941 0.896 0.324 1.672 0.324 1.672s1.783-1.133 0.494-2.371c-1.163-1.117-0.804-1.742-0.804-1.742zm0.31 4.113h-3.953l2 8h8l0.275-1.098c0.233 0.058 0.474 0.098 0.725 0.098 1.657 0 3-1.343 3-3 0-1.406-0.97-2.577-2.275-2.902l0.275-1.098zm7.531 2.062c0.01143 0.00162 0.02276 0.00362 0.034 6e-3 0.5344 0.142 0.7355 1.124 0.449 2.192-0.2797 1.041-0.9215 1.783-1.451 1.678z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-kde.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-kde.svg
new file mode 100644
index 000000000..771c24604
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-kde.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.988 1.002-1.994 0.3965v8.514l1.994-0.3125v-3.6l2.807 4 2.188-1-2.988-3.4 3.012-3.6-2.211-1-2.807 4.199zm-4.783 3.227-0.8535 0.8477c-0.03579 0.0357-0.03998 0.08961-0.01367 0.1328l0.9082 1.488c-0.2133 0.3464-0.379 0.7237-0.4902 1.125l-1.674 0.3457c-0.05084 0.0104-0.08789 0.05933-0.08789 0.1113v1.197c0 0.0507 0.03857 0.09377 0.08789 0.1055l1.623 0.3906c0.1021 0.4515 0.2747 0.8767 0.5039 1.264l-0.9453 1.43c-0.02868 0.0435-0.02332 0.1018 0.01367 0.1387l0.8535 0.8477c0.036 0.0357 0.09157 0.03977 0.1348 0.01367l1.477-0.8906c0.3647 0.218 0.7625 0.3848 1.186 0.4902l0.3457 1.646c0.0108 0.0508 0.05307 0.08789 0.1055 0.08789h1.207c0.0504 0 0.09347-0.03313 0.1055-0.08203l0.4102-1.658c0.4264-0.1105 0.8235-0.2888 1.189-0.5137l1.482 0.9648c0.0438 0.0282 0.1015 0.02263 0.1387-0.01367l0.8496-0.8457c0.036-0.0357 0.04398-0.09186 0.01758-0.1348l-0.5801-0.9473-0.1895 0.05859c-0.0276 0.0084-0.05802-0.0036-0.07422-0.02734 0 0-0.1794-0.2441-0.3223-0.4375-0.05957-0.09064-0.5508-0.6878-0.8906-1.121-0.4867 1.07-1.553 1.757-2.729 1.758-1.657 0-3-1.343-3-3 9.63e-4 -1.029 0.5296-1.986 1.4-2.535v-1.59c-0.2231 0.08295-0.3699 0.1843-0.5742 0.3008l-1.477-0.959c-0.04926-0.03239-0.1164-0.01058-0.1387 0.01172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-lavender.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-lavender.svg
new file mode 100644
index 000000000..e357e386d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-lavender.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#d3869b; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-library.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-library.svg
new file mode 100644
index 000000000..4998da566
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-library.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h12v-2h-5v-6h2v6h2v-6h1v-2h1zm-2.967 6h2v6h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-lime.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-lime.svg
new file mode 100644
index 000000000..61f7ee897
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-lime.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#b8bb26; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-linux.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-linux.svg
new file mode 100644
index 000000000..2adccefc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-linux.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.761 11.08c-1.12 0.5208-2.162 0.5152-2.862 0.4648-0.8344-0.06067-1.506-0.2884-1.801-0.4891-0.182-0.1232-0.4293-0.0756-0.5525 0.1064s-0.0756 0.4293 0.1064 0.5525c0.4751 0.3211 1.313 0.56 2.19 0.6235 0.1484 0.0112 0.3117 0.0168 0.4872 0.0168 0.7635 0 1.731-0.0728 2.767-0.5544 0.1988-0.0924 0.2856-0.3285 0.1932-0.5283-0.0924-0.1988-0.3295-0.2856-0.5283-0.1923zm4.42-0.5899c0.03733-3.455 0.3929-9.983-6.221-9.455-6.529 0.5264-4.798 7.424-4.895 9.734-0.08587 1.223-0.4919 2.716-1.065 4.236h1.765c0.182-0.644 0.3145-1.281 0.3724-1.888 0.1064 0.07374 0.2203 0.1456 0.3425 0.2137 0.1969 0.1167 0.3668 0.2716 0.5469 0.4359 0.42 0.3827 0.8969 0.8176 1.827 0.8708 0.06253 0.0038 0.126 0.0056 0.1876 0.0056 0.9417 0 1.586-0.4116 2.104-0.7429 0.2473-0.1587 0.462-0.2959 0.6636-0.3621 0.5731-0.1792 1.073-0.4685 1.448-0.8372 0.0588-0.05694 0.1129-0.1167 0.1633-0.1773 0.2091 0.7644 0.4947 1.624 0.8111 2.482h3.769c-0.9062-1.397-1.839-2.767-1.819-4.514zm-10.48-1.879v-9.334e-4c-0.06533-1.127 0.4751-2.076 1.205-2.119 0.7299-0.042 1.375 0.8372 1.44 1.965 0-0.00138 0.00466-0.4833 0.00466 0.1811-0.2315 0.05787-0.4405 0.1428-0.6272 0.2417-0.08862-0.7976-0.4629-1.142-0.7662-1.105-0.3584 0.04387-0.5992 0.5983-0.5544 1.058s0.1251 0.7089 0.2371 0.8974c-0.2475 0.1897 0.0295-0.02572-0.4471 0.3295-0.2716-0.3575-0.4583-0.8699-0.4919-1.448zm7.398 2.786c-0.02614 0.5964-0.8064 1.156-1.526 1.381l-0.00374 0.0018c-0.2996 0.09707-0.5665 0.2679-0.8493 0.448-0.4741 0.3043-0.966 0.6188-1.674 0.6188-0.0476 0-0.0952-0.0018-0.1419-0.0046-0.6496-0.03734-0.9529-0.3145-1.337-0.6645-0.2035-0.1848-0.4135-0.3771-0.8433-0.6225-0.4298-0.2455-0.7929-0.6552-0.8162-1.013-0.0112-0.1773 0.06813-0.3313 0.2352-0.4564 0.364-0.2735 0.6085-0.4517 0.77-0.5703 0.1792-0.1307 0.2333-0.1699 0.2735-0.2081 0.02893-0.02706 0.05973-0.05694 0.09333-0.0896 0.3332-0.3248 0.8932-0.8689 1.752-0.8689 0.5245 0 1.106 0.2025 1.725 0.6001 0.2912 0.1895 0.5451 0.2772 0.8661 0.3883 0.2203 0.07654 0.4713 0.1624 0.798 0.2996s0.6963 0.3715 0.6795 0.7597zm-0.1727-1.4c-0.1345-0.06725-0.4719-0.2114-0.9333-0.3724 0.1792-0.3509 0.1857-0.7306 0.1857-0.7831 0.01587-0.7159-0.3453-1.297-0.8064-1.298-0.4611-0.001867-0.8465 0.5777-0.8624 1.295v0.07c-0.2837-0.1307-0.5628-0.2259-0.8363-0.2837-9.728e-4 -0.02821 1.762e-4 -0.08831-0.00373-0.08213-0.02614-1.304 0.7746-2.384 1.788-2.412 1.014-0.02707 1.856 1.008 1.883 2.313 0 0.2505-5e-3 0.9136-0.4153 1.554z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-locked.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-locked.svg
new file mode 100644
index 000000000..adc07c15c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-locked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.216 0-4 1.822-4 4.062v1.938h-1c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-1.938c0-2.24-1.784-4.062-4-4.062zm0 2c1.108 0 2 0.892 2 2v2h-4v-2c0-1.108 0.892-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-mac.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-mac.svg
new file mode 100644
index 000000000..a07e29184
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-mac.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.23 1.001c-1.573 2.126-2.835 4.761-2.992 7.783l-0.01953 0.3691h2.779c-0.1498 0.6156-0.235 1.244-0.2617 1.873-2.024 0.1205-3.906-0.1013-5.717-1.033l-0.3203 0.625c1.933 0.9946 3.946 1.23 6.031 1.111 0.03117 1.125 0.2495 2.234 0.6367 3.27l0.6152-0.3516c-0.3464-0.9381-0.5581-1.943-0.6035-2.953 1.647-0.05725 2.913-0.4541 3.922-1.055l-0.3574-0.6035c-0.9028 0.5376-2.033 0.9016-3.57 0.957 0.02298-0.7095 0.1301-1.413 0.334-2.09l0.1348-0.4512h-2.809c0.2295-2.645 1.306-5.006 2.703-6.945zm-5.051 3.004v1.791h0.6992v-1.791zm6.5 0v1.791h0.7012v-1.791z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-mail-cloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-mail-cloud.svg
new file mode 100644
index 000000000..109ceda06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-mail-cloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.45 7.359c0.0021-0.06041 0.0053-0.1208 0.0053-0.1791-2e-6 -2.305-1.877-4.18-4.182-4.18-1.593 0-3.047 0.9199-3.744 2.331-0.3646-0.2406-0.7916-0.3688-1.228-0.3677-1.171 0.0011-2.142 0.9072-2.222 2.076-1.202 0.4377-2.023 1.592-2.023 2.887 0 1.694 1.38 3.073 3.075 3.073h9.99c1.561 0 2.831-1.27 2.831-2.831 0-1.449-1.095-2.647-2.502-2.811z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-mail.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-mail.svg
new file mode 100644
index 000000000..198b9a88d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-mail.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.145 15c-3.944 0-7.077-2.182-7.077-6.768 0-4.3 3.219-7.232 7.251-7.232 4.231 0 6.613 2.748 6.613 5.801 0 2.911-1.804 4.912-4.119 4.912-0.2451 0-1.286-0.09321-1.566-1.006-0.3996 0.6703-1.038 1.006-1.914 1.006-1.617 0-2.785-1.263-2.785-3.307 0-1.85 1.299-4.003 3.597-4.003 0.7606 0 1.289 0.2643 1.586 0.7928l0.09668-0.5414h1.914c-0.2883 1.664-0.6555 3.317-0.8895 4.989 0 0.2192 0.1096 0.3287 0.3287 0.3287 0.824 0 1.856-0.9888 1.856-3.133 0-1.538-0.8471-3.945-4.622-3.945-3.21 0-5.337 2.265-5.337 5.356 0 3.351 2.244 4.854 5.144 4.854 0.7606 0 1.644-0.1225 2.649-0.3674l-0.5608 2.108c-0.7993 0.1031-1.521 0.1547-2.166 0.1547zm-0.5801-5.182c1.103 0 1.663-1.238 1.663-2.166 0-0.4231-0.1066-1.354-1.044-1.354-1.044 0-1.663 1.029-1.663 2.146 0 0.7961 0.3734 1.373 1.044 1.373z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-mega.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-mega.svg
new file mode 100644
index 000000000..e83803567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-mega.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-4 3h2l2 3 2-3h2v8h-2v-4l-2 2-2-2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-meocloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-meocloud.svg
new file mode 100644
index 000000000..b990f972f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-meocloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.599 2.667c-1.604 0-3.07 0.902-3.797 2.33-0.318-0.13-0.659-0.197-1.003-0.198-1.334 0-2.46 0.988-2.638 2.31-1.291 0.444-2.16 1.658-2.161 3.024 0 1.767 1.433 3.2 3.201 3.2h9.598c1.768 0 3.201-1.433 3.201-3.2-1e-3 -1.358-0.859-2.567-2.141-3.016 4e-3 -0.061 6e-3 -0.124 8e-3 -0.185 0-2.356-1.912-4.265-4.268-4.265zm0 2.666c0.913 0 1.596 0.682 1.599 1.594v8e-3c-0.082 1.197 0.646 2.301 1.779 2.698 0.222 0.078 0.356 0.266 0.357 0.5 0 0.326-0.208 0.534-0.534 0.534h-9.599c-0.325 0-0.532-0.207-0.534-0.532v-2e-3c1e-3 -0.236 0.136-0.423 0.36-0.5 0.953-0.328 1.64-1.165 1.776-2.164 1.282 0.519 2.749-0.028 3.377-1.261 0.275-0.541 0.816-0.875 1.419-0.875z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-mozilla.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-mozilla.svg
new file mode 100644
index 000000000..bd8165081
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-mozilla.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm5.658 3.625c0.9536 0 1.833 0.4556 2.156 1.424 0.3667-0.8803 1.114-1.424 2.156-1.424 1.188 0 2.275 0.7189 2.275 2.289v3.021h0.8789v1.438h-2.773v-3.727c0-1.144-0.3802-1.584-1.129-1.584-0.9096 0-1.277 0.6458-1.277 1.57v2.303h0.8809v1.438h-2.773v-3.725c0-1.144-0.3804-1.584-1.129-1.584-0.9096 0-1.277 0.6439-1.277 1.568v2.305h1.264v1.438h-4.035v-1.438h0.8789v-3.742h-0.8789v-1.438h2.771v0.998c0.3961-0.7041 1.088-1.131 2.012-1.131z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-music-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-music-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-music-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-music.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-music.svg
new file mode 100644
index 000000000..59c220192
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-music.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1-10 1.598v7.544c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5v-6.5l6-1v4.143c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-network.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-network.svg
new file mode 100644
index 000000000..ee75a7a54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-network.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.3243 0.6884-0.361 1.895 0.2289 3.021zm5.369 3.233c-0.08724 0.09432 0.08114-0.1222-1.005-1.268-0.8585-0.9059-0.9885-1.379-0.6289-2.102 0.1814-0.3646 0.9694-1.191 1.081-1.123s0.5822 1.091 0.8006 1.9-0.09265 2.426-0.2478 2.594z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-nextcloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-nextcloud.svg
new file mode 100644
index 000000000..c09fb8789
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-nextcloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 6c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2zm0 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-10-1c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c1e-7 -1.105-0.8954-2-2-2zm0 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1c-1e-7 -0.5523 0.4477-1 1-1zm5-2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2s-2-0.8954-2-2c-1e-7 -1.105 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-notes.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-notes.svg
new file mode 100644
index 000000000..ca7f7aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-notes.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 1e-6 -1 1v12c0 1 1 1 1 1h7v-4s2e-6 -2 2-2h4v-7c0-1-1-1-1-1zm9 9c-1 0-1 1-1 1v4l5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-obsidian.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-obsidian.svg
new file mode 100644
index 000000000..9d18d9dba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-obsidian.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.537 1.242-2.701 2.525c-0.159 0.1432-0.2679 0.3417-0.2988 0.5547l-0.2812 1.85c0.4439 0.2768 1.666 1.164 2.207 2.818 0.4245-0.08727 0.8242-0.1284 1.199-0.1328-0.4143-1.297-0.8152-3.369 0.1523-4.877 0.8996-1.402 0.6649-2.08 0.5527-2.553-0.02939-0.1392-0.05729-0.2787-0.08594-0.418-0.1599-0.02205-0.4719-0.02214-0.7441 0.2324zm1.908 0.8047c0.00391 0.6155-0.1461 1.471-0.7891 2.473-0.936 1.459-0.09306 3.925 0.09766 4.436 2.076 0.4196 3.038 2.021 3.385 2.779 0.497-0.7512 0.8583-1.343 1.049-1.664 0.09713-0.1628 0.07684-0.3726-0.03516-0.5234-1.25-1.652-1.61-2.468-1.623-4.557 0-0.2245-0.06898-0.4371-0.209-0.6113zm-5.447 5.15-1.166 3.092c-0.1551 0.3483-0.08568 0.7545 0.1816 1.029l1.91 2.377c2.098-4.124-0.4628-6.172-0.9258-6.498zm2.686 2.768c0.1474 1.145-0.038 2.55-0.8633 4.178 0.1292 0.01066 0.5904 0.04849 1.297 0.09961 0.7981 0.05862 2.03 0.5022 2.828 0.7227 0.6195 0.1741 1.247-0.3294 1.332-0.9629 0.04583-0.3391 0.1213-0.7126 0.2441-1.08l-0.1875-0.5176c-0.3812-1.099-1.802-3.034-4.65-2.439z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-olive.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-olive.svg
new file mode 100644
index 000000000..ac2726bf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-olive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#79740e; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-onedrive.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-onedrive.svg
new file mode 100644
index 000000000..23bff4581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-onedrive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 3c-1.476 0.0024-2.73 1.077-2.959 2.535-0.4394-0.3457-0.982-0.5341-1.541-0.5352-1.203 0.0013-2.235 0.8598-2.455 2.043-1.185 0.2193-2.044 1.252-2.045 2.457 0 1.381 1.119 2.5 2.5 2.5 0.2225-0.0012 0.4439-0.03204 0.6582-0.0918-0.09367-0.2888-0.1582-0.59-0.1582-0.9082 0-1.263 0.9017-2.151 2.018-2.59 0.05097-1.878 1.593-3.41 3.482-3.41 1.388 9.91e-4 2.406 0.9466 2.967 2.146 0.119-0.02266 0.2314-0.06771 0.3457-0.1035 0.1239-0.3338 0.1874-0.6869 0.1875-1.043 0-1.657-1.343-3-3-3zm-0.5 3c-1.381 0-2.5 1.119-2.5 2.5 0.00124 0.1687 0.01956 0.3369 0.05469 0.502-0.01822-9.004e-4 -0.03645-0.00155-0.05469-0.00195-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2h8.5c0.8284 0 1.5-0.6716 1.5-1.5s-0.6716-1.5-1.5-1.5c-0.1719 8.57e-4 -0.3423 0.03125-0.5039 0.08984 2e-3 -0.02991 0.0033-0.05987 0.0039-0.08984 0-1.105-0.8954-2-2-2-0.3559 7.808e-4 -0.7052 0.09652-1.012 0.2773-0.1152-1.289-1.195-2.276-2.488-2.277z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-open-recent.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-open-recent.svg
new file mode 100644
index 000000000..f3c33f202
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-open-recent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.831 0-1.5 0.669-1.5 1.5v5.521c0.9398-1.267 2.422-2.016 4-2.021 2.761 0 5 2.239 5 5-0.0051 1.578-0.7544 3.06-2.021 4h6.521c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm2.5 6c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm-1 1h2v2.424l1.672 0.9629-1 1.732-2.672-1.541z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-open.svg
new file mode 100644
index 000000000..76a4e83c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-open.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 5c-0.831 0-1.5 0.669-1.5 1.5v7c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm-1e-7 -4c-0.831 0-1.5 0.669-1.5 1.5v3c0-0.831 0.669-1.5 1.5-1.5h4.413l2 2h5.587c0.831 0 1.5 0.669 1.5 1.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-orange.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-orange.svg
new file mode 100644
index 000000000..01b24833b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-orange.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#d65d0e; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-owncloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-owncloud.svg
new file mode 100644
index 000000000..b985dc3fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-owncloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 3c-1.21 2e-3 -2.244 0.8697-2.457 2.061-0.1782-0.03996-0.3603-0.06026-0.543-0.06055-1.381 0-2.5 1.119-2.5 2.5 0.00259 0.3028 0.06017 0.6026 0.1699 0.8848-0.7276 0.4572-1.169 1.256-1.17 2.115 0 1.381 1.119 2.5 2.5 2.5 0.7546-0.0016 1.468-0.344 1.941-0.9316 0.7177 0.6002 1.623 0.9299 2.559 0.9316 1.005-0.00257 1.972-0.3833 2.709-1.066 0.5694 0.6755 1.408 1.066 2.291 1.066 1.657 0 3-1.343 3-3-2.43e-4 -1.305-0.8444-2.461-2.088-2.857 0.05707-0.2095 0.08662-0.4255 0.08789-0.6426 0-1.381-1.119-2.5-2.5-2.5-0.6106 9.69e-4 -1.2 0.2254-1.656 0.6309-0.3634-0.9802-1.298-1.631-2.344-1.631z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-pcloud.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-pcloud.svg
new file mode 100644
index 000000000..9c2d9d1e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-pcloud.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.006 2.721c-2.78-6e-7 -5.041 2.202-5.139 4.955-9.71e-4 -0.04144-0.0059-0.08356-0.0059-0.125 0-0.7608 0.1702-1.479 0.4668-2.129-1.876 0.2354-3.328 1.834-3.328 3.773 0 2.102 1.705 3.805 3.807 3.805h9.678v-0.0039c1.394-0.0282 2.516-1.166 2.516-2.566 3.42e-4 -0.7782-0.3519-1.515-0.959-2.002-0.2336 0.4689-0.6305 0.8364-1.115 1.035 0.7162-0.3686 1.166-1.107 1.166-1.912 0-1.189-0.9613-2.139-2.15-2.139-0.09 0-0.1756 0.00693-0.2637 0.01758 0.306 0.6658 0.4643 1.388 0.4629 2.121 0 0.04921-0.0023 0.09955-0.0039 0.1484-0.08546-2.763-2.351-4.979-5.131-4.979zm-0.04102 1.135c2.209-1e-7 4 1.791 4 4s-1.791 4-4 4-4-1.791-4-4 1.791-4 4-4zm0.02344 0.9609c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0.6797 0.8418c0.8536-0.01242 1.551 0.6775 1.551 1.531 0 0.8537-0.6972 1.542-1.551 1.529l-1.125 0.00195v0.6699c5.4e-5 0.3209-0.2611 0.582-0.582 0.582s-0.5801-0.2611-0.5801-0.582v-3.15c0-0.3212 0.2596-0.5801 0.5801-0.5801zm-1.131 1.08v0.9043h1.135c0.245-0.00651 0.4414-0.2081 0.4414-0.4531 0-0.2451-0.1964-0.4446-0.4414-0.4512z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-photo.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-photo.svg
new file mode 100644
index 000000000..e90d42288
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-photo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" fill="currentColor" d="m6 1c-0.4 0-0.3994 7.07e-4 -0.7793 0.4043l-1.084 1.596h-2.537c-0.88 0-1.6 0.6562-1.6 1.512v8.934c0 0.8556 0.7196 1.555 1.6 1.555h12.8c0.88 0 1.6-0.6991 1.6-1.555v-8.934c0-0.8556-0.7196-1.512-1.6-1.512h-2.537l-1.098-1.611c-0.3652-0.388-0.3656-0.3887-0.7656-0.3887zm8.488 3a0.5 0.5 0 0 1 0.01172 0 0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.4883-0.5zm-6.549 1a4 4 0 0 1 0.06055 0 4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 3.939-4zm0.01172 2a2 2 0 0 0-1.951 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2 2 2 0 0 0-0.04883 0z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-photos.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-photos.svg
new file mode 120000
index 000000000..ef1876d36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-photos.svg
@@ -0,0 +1 @@
+folder-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-picture.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-picture.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-picture.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures-open.svg
new file mode 100644
index 000000000..3afd49f2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures-open.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 5c-0.831 0-1.5 0.669-1.5 1.5v7c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm0-4c-1 0-1 1-1 1v2h2.797l1.701-2 3.314 3.75 2.125-2.062 2.061 2.062v0.25h2.002v-4c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures.svg
new file mode 100644
index 000000000..703fc1443
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-pictures.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-12zm10 2c1.108 0 2 0.892 2 2s-0.892 2-2 2-2-0.892-2-2 0.892-2 2-2zm-7 3.475 3.977 4.5 2.549-2.475 2.475 2.475v2.025h-12v-3l3-3.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-pistachio.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-pistachio.svg
new file mode 100644
index 000000000..c6550d556
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-pistachio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#8ec07c; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-print.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-print.svg
new file mode 100644
index 000000000..cf7ecba98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-print.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v5c0 0.5 0.5 1 1 1h1v-2h10v2h1c0.5 0 1-0.5 1-1v-5c0-0.5-0.5-1-1-1zm2 6v5h8v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-private.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-private.svg
new file mode 100644
index 000000000..c2f922d6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-private.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 4c-2.485 0-4.5 2.015-4.5 4.5s2.015 4.5 4.5 4.5c1.905-3e-3 3.601-1.204 4.236-3l3.264-0.00391v2h3v-2.004l1 0.00391v-3l-7.264 0.00391c-0.6349-1.796-2.332-2.997-4.236-3zm0 3c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-projects.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-projects.svg
new file mode 100644
index 000000000..9341a3f3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-projects.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 0.998v2.357c0 0.2761-0.4477 0.5-1 0.5s-1-0.2239-1-0.5v-2.35c-1.196 0.3523-1.996 1.293-2 2.35 7.73e-4 0.9769 0.6843 1.864 1.75 2.271v1.461c0.9732 0.4337 1.83 1.092 2.5 1.92v-3.381c1.066-0.407 1.749-1.295 1.75-2.271-1.1e-5 -1.059-0.8014-2.004-2-2.357zm-5 7.004c-2.838 0.00734-5.205 2.173-5.463 5h-1.537v2h14v-2h-1.523c-0.2585-2.832-2.633-5-5.477-5zm0 2.5c1.463 0.0015 2.711 1.058 2.955 2.5h-5.904c0.2434-1.44 1.489-2.496 2.949-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-public.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-public.svg
new file mode 120000
index 000000000..cd92d1f1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-public.svg
@@ -0,0 +1 @@
+folder-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare.svg
new file mode 100644
index 000000000..4b1cb1a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-publicshare.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1c-1.097-3e-6 -2.041 0.6719-2.459 1.635 1.145 0.7358 1.838 2.004 1.838 3.365-0.0025 0.1398-0.01224 0.2793-0.0293 0.418 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.689-1.231 2.689-2.75s-1.204-2.75-2.689-2.75zm-4.621 2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm4.621 4.188c-0.2761 3.33e-4 -0.5468 0.02347-0.8125 0.06445-0.2535 0.7682-0.7335 1.442-1.377 1.932 1.422 0.5275 2.65 1.51 3.479 2.816h4.09c-0.3415-2.747-2.646-4.81-5.379-4.812zm-4.627 2.562c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-pumpkin.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-pumpkin.svg
new file mode 100644
index 000000000..16592b584
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-pumpkin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#fe8019; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-purple.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-purple.svg
new file mode 100644
index 000000000..071a53367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-purple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#8f3f71; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-recent.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-recent.svg
new file mode 100644
index 000000000..99744a0bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-recent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.021 0.006546-3.933 0.886-5.252 2.398l-1.748-1.398v5l5-1-1.695-1.355c0.9306-1.032 2.259-1.638 3.67-1.645 2.747 1.457e-4 4.974 2.227 4.975 4.975-1.46e-4 2.747-2.227 4.974-4.975 4.975-2.403-1.28e-4 -4.408-1.704-4.873-3.969l-1.965 0.3926c0.6385 3.208 3.468 5.627 6.863 5.627 3.866 0 7-3.134 7-7s-3.134-7-7-7zm-1 3.493v4.574l3.104 1.791 1-1.73-2.104-1.215v-3.42z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-red.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-red.svg
new file mode 100644
index 000000000..2495af1ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-red.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#9d0006; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ftp.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ftp.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ftp.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-nfs.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-nfs.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-nfs.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-open.svg
new file mode 100644
index 000000000..9667f3a7b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-open.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.831 0-1.5 0.669-1.5 1.5v5.521c0.9398-1.267 2.422-2.016 4-2.021 2.761 0 5 2.239 5 5-0.0051 1.578-0.7549 3.06-2.021 4h6.521c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm2.5 6c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm2.007 1.267 0.9219 0.8717-1.298 1.225 1.298 1.225-0.9219 0.8717-2.219-2.096zm-4.013 1.272 2.219 2.096-2.219 2.098-0.9219-0.8717 1.298-1.225-1.298-1.225z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-smb.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-smb.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-smb.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ssh.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ssh.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote-ssh.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-remote.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote.svg
new file mode 100644
index 000000000..7d74c467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-remote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm3.512 2.217 1.613 1.525-2.271 2.145 2.271 2.145-1.613 1.525-3.883-3.668zm-7.023 2.227 3.883 3.668-3.883 3.672-1.613-1.525 2.271-2.145-2.271-2.145z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-root.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-root.svg
new file mode 120000
index 000000000..e2deaa4fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-root.svg
@@ -0,0 +1 @@
+folder-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-rust.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-rust.svg
new file mode 100644
index 000000000..12eaf1b60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-rust.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#af3a03; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-sand.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-sand.svg
new file mode 100644
index 000000000..4748fd194
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-sand.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#b57614; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-sapphire.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-sapphire.svg
new file mode 100644
index 000000000..46955b158
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-sapphire.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#076678; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-alt.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-alt.svg
new file mode 120000
index 000000000..652a11188
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-alt.svg
@@ -0,0 +1 @@
+folder-search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-symbolic.svg
new file mode 120000
index 000000000..652a11188
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search-symbolic.svg
@@ -0,0 +1 @@
+folder-search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search.svg
new file mode 120000
index 000000000..652a11188
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-saved-search.svg
@@ -0,0 +1 @@
+folder-search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-script.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-script.svg
new file mode 100644
index 000000000..bbb96955d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-script.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1.73 2h1.27v0.7637c0.1386 0.03462 0.2689 0.08324 0.3926 0.1465 0.2755 0.1397 0.4905 0.3381 0.6426 0.5977 0.1521 0.257 0.2285 0.5529 0.2285 0.8848h-1.158c0-0.2221-0.06042-0.3953-0.1816-0.5176-0.119-0.1223-0.2814-0.1816-0.4863-0.1816-0.2072 0-0.371 0.05144-0.4922 0.1562-0.119 0.1023-0.1797 0.2329-0.1797 0.3926 0 0.1397 0.06698 0.2661 0.1992 0.3809 0.1322 0.1123 0.3645 0.2312 0.6973 0.3535 0.3328 0.1198 0.6065 0.2489 0.8203 0.3887 0.5201 0.3394 0.7812 0.8079 0.7812 1.404 0 0.4766-0.1592 0.851-0.4766 1.123-0.2104 0.1803-0.4731 0.3005-0.7871 0.3613v0.7461h-1.27v-0.8086c0.02031 0.00636 0.04193 0.01176 0.0625 0.01758-0.1292-0.03685-0.254-0.08753-0.373-0.1465-0.3152-0.1597-0.554-0.3759-0.7148-0.6504-0.1587-0.277-0.2383-0.5938-0.2383-0.9531h1.164c0 0.292 0.06698 0.5087 0.1992 0.6484 0.1344 0.1373 0.3506 0.2051 0.6504 0.2051 0.1917 0 0.3429-0.04634 0.4531-0.1387 0.1124-0.09483 0.1699-0.2268 0.1699-0.3965 0-0.1922-0.06237-0.3419-0.1836-0.4492-0.119-0.1073-0.3289-0.2192-0.6309-0.334-0.3019-0.1148-0.5485-0.2247-0.7402-0.332-0.6237-0.3469-0.9355-0.8252-0.9355-1.432 0-0.302 0.07619-0.5673 0.2305-0.7969 0.1565-0.2321 0.3778-0.4118 0.6621-0.5391 0.07237-0.03303 0.1478-0.06354 0.2246-0.08789v-0.8066zm4.27 6h4v1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-search.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-search.svg
new file mode 100644
index 000000000..fb07a695d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-search.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.49 0.9961c-3.029 0-5.5 2.475-5.5 5.5s2.471 5.5 5.5 5.5c1.152 0 2.238-0.3578 3.125-0.9688l3.687 3.688a1.006 1.006 0 1 0 1.406-1.438l-3.688-3.688c0.6108-0.886 1-1.944 1-3.094 0-3.025-2.502-5.5-5.531-5.5zm0 2c1.947 0 3.5 1.555 3.5 3.5s-1.553 3.5-3.5 3.5-3.5-1.555-3.5-3.5 1.553-3.5 3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-snap.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-snap.svg
new file mode 100644
index 000000000..00859e710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-snap.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1 7 8.75v-6.125zm7.875 2.625 6.125 3.062-1.75-3.062zm0 0.875v5.25l3.5-3.5zm-3.5 3.5-2.625 7 5.25-4.375z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-sound.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-sound.svg
new file mode 120000
index 000000000..437f96296
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-sound.svg
@@ -0,0 +1 @@
+folder-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-steam.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-steam.svg
new file mode 100644
index 000000000..86cd9004f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-steam.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m-5e-8 10.06 3.008 1.737c-5e-3 0.069-8e-3 0.138-8e-3 0.207 0 1.657 1.343 3 3 3s3-1.343 3-3c-2e-3 -0.137-0.013-0.273-0.033-0.408l3.638-2.598c1.89-0.057 3.393-1.604 3.395-3.494 0-1.933-1.567-3.5-3.5-3.5s-3.501 1.567-3.5 3.514l-2.322 3.568c-0.222-0.053-0.45-0.081-0.678-0.082-0.453 1e-3 -0.9 0.105-1.307 0.303l-4.693-2.709m12.5-3.594c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5zm0 1c-0.828 0-1.5 0.672-1.5 1.5s0.672 1.5 1.5 1.5 1.5-0.672 1.5-1.5-0.672-1.5-1.5-1.5zm-6.5 6c1.105 0 2 0.895 2 2s-0.895 2-2 2c-0.954-1e-3 -1.774-0.676-1.959-1.611l0.705 0.408c0.72 0.415 1.633 0.171 2.049-0.549 0.415-0.72 0.171-1.633-0.549-2.049l-0.338-0.195c0.031-2e-3 0.061-3e-3 0.092-4e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-sync.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-sync.svg
new file mode 100644
index 000000000..65c800237
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-sync.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.112 15c2.695-0.04396 5.133-1.635 6.254-4.087 0.2302-0.5023 0.0094-1.096-0.4931-1.326-0.5023-0.2302-1.096-0.0094-1.326 0.4931-0.8027 1.755-2.537 2.888-4.466 2.92-1.58 0.02561-3.052-0.6944-4.005-1.904l1.723-1.294-4.8-1.397 0.00183 5 1.475-1.109c1.334 1.715 3.414 2.74 5.637 2.704zm6.89-7.403-0.0018-5-1.475 1.109c-1.334-1.715-3.414-2.74-5.637-2.704-2.695 0.04396-5.133 1.635-6.254 4.087-0.2302 0.5023-0.00939 1.096 0.4931 1.326 0.5023 0.2302 1.096 0.0094 1.326-0.4931 0.8027-1.755 2.537-2.888 4.466-2.92 1.58-0.02561 3.052 0.6944 4.005 1.904l-1.723 1.294 4.8 1.397z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-syncthing.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-syncthing.svg
new file mode 100644
index 000000000..a1bb460d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-syncthing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 1e-6 -7 3.134-7 7 0 0.02954 0.00159 0.05843 0.00195 0.08789-0.5994 0.211-1.001 0.7767-1.002 1.412 0 0.8284 0.6716 1.5 1.5 1.5 0.05616-7.58e-4 0.1122-0.00467 0.168-0.01172 1.121 2.371 3.535 4.012 6.332 4.012 1.421 0 2.742-0.4249 3.846-1.152 0.2038 0.0996 0.4275 0.1517 0.6543 0.1523 0.8284 0 1.5-0.6716 1.5-1.5-6.61e-4 -0.2268-0.05275-0.4505-0.1523-0.6543 0.7274-1.104 1.152-2.425 1.152-3.846 0-0.3605-0.02754-0.7148-0.08008-1.061 0.6398-0.1866 1.08-0.773 1.08-1.439 0-0.8284-0.6716-1.5-1.5-1.5-0.2268 6.61e-4 -0.4505 0.05275-0.6543 0.1523-1.252-1.898-3.402-3.152-5.846-3.152zm0 1c2.175 0 4.079 1.157 5.131 2.889-0.08607 0.1923-0.1307 0.4006-0.1309 0.6113 3.19e-4 0.07455 0.0062 0.149 0.01758 0.2227l-2.623 1.574-2e-3 -2e-3c-0.2582-0.1914-0.5711-0.2948-0.8925-0.2949-0.6752 6.03e-4 -1.267 0.4523-1.445 1.104l-5.25 0.6582c-0.1775-0.3146-0.4625-0.5545-0.8027-0.6758-4.055e-4 -0.02874-0.00195-0.0571-0.00195-0.08594 0-3.314 2.686-6 6-6zm5.609 4.701c0.08786 0.06689 0.1828 0.1239 0.2832 0.1699 0.06969 0.3658 0.1074 0.7428 0.1074 1.129 0 1.148-0.3234 2.221-0.8828 3.133-0.194-0.08755-0.4044-0.1328-0.6172-0.1328-0.126 0.0012-0.2513 0.01825-0.373 0.05078l-1.34-1.787c0.1382-0.2309 0.2117-0.4946 0.2129-0.7637 3.27e-4 -0.0745-0.0049-0.1489-0.01563-0.2227zm-5.41 2.537c0.2653 0.4692 0.7618 0.7599 1.301 0.7617 0.126-0.00119 0.2513-0.01825 0.373-0.05078l1.34 1.787c-0.1382 0.2309-0.2117 0.4946-0.2129 0.7637-1.4e-5 0.2128 0.04526 0.4232 0.1328 0.6172-0.9119 0.5594-1.985 0.8828-3.133 0.8828-2.402-9e-7 -4.475-1.412-5.434-3.451 0.1801-0.1822 0.3105-0.4074 0.3789-0.6543z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-systemd.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-systemd.svg
new file mode 100644
index 000000000..ff8c248a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-systemd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.5v5l-4.5-2.5zm-5 2.5c0 1.105-0.8954 2-2 2s-2-0.8954-2-2c0-1.105 0.8954-2 2-2s2 0.8954 2 2zm5 5v-2h2v-6h-2v-2h4v10zm-8 0v-2h-2v-6h2v-2h-4v10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-tar.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-tar.svg
new file mode 100644
index 000000000..363c4f1b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-tar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-0.8248 0.4744-1 1l-1 3-0.009766 9c-6.012e-4 0.554 0.446 1 1 1h12.02c0.554 0 1.001-0.446 1-1l-0.0098-9-1-3c-0.2478-0.4955-0.446-1-1-1h-10zm2 2h6c0.554 0 0.8248 0.4744 1 1l0.334 1h-8.668l0.334-1c0.1752-0.5256 0.446-1 1-1zm2 4h2v3.008l2-0.0078-3 3-3-3 2 0.0078z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-temp.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-temp.svg
new file mode 120000
index 000000000..e66862762
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-temp.svg
@@ -0,0 +1 @@
+folder-recent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-templates-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-templates-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-templates-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-templates.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-templates.svg
new file mode 100644
index 000000000..e57407a85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-templates.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 0-1 1v8h1v-1h1v-6h5v3h3v8h1v-1h1v-8l-4-4zm10 13v1h1v-1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm0-1h1v-1h-1zm0-1v-1h-1v1zm0-1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-text.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-text.svg
new file mode 120000
index 000000000..9a51d7145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-text.svg
@@ -0,0 +1 @@
+folder-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-themes.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-themes.svg
new file mode 100644
index 000000000..31d85e427
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-themes.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.62 1.001c-0.8013-0.005481-2.703 1.316-4.577 3.191-0.8633 0.8636-1.612 1.718-2.185 2.523 0.6724 0.2142 1.214 0.7552 1.428 1.428 0.8047-0.5738 1.66-1.32 2.523-2.184 2.196-2.197 3.581-4.373 3.094-4.861-0.05016-0.0505-0.1191-0.08247-0.207-0.09374-0.02351-0.00297-0.04838-0.00373-0.07423-0.00389zm-12.62 1c-1.108 0-2 0.892-2 2v8.999c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8.999c0-0.4596-0.1553-0.8799-0.4139-1.217-0.4418 0.655-0.9729 1.364-1.586 2.107v8.107h-2v-1h-7.998v1h-2v-8.999h6.883c0.7612-0.7295 1.516-1.4 2.244-2h-9.128zm5.499 5.662v0.00195c-2.499 0.6701-0.6252 2.253-2.5 3.334 2.499 0 3.75-1.251 3.75-2.086 0-0.4158 0.04233-1.181-1.25-1.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-tomato.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-tomato.svg
new file mode 100644
index 000000000..06caac9ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-tomato.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#fb4934; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-torrent.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-torrent.svg
new file mode 100644
index 000000000..c10dce75a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-torrent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 8c0 3.866 3.134 7 7 7 1.701-3e-3 3.342-0.6251 4.618-1.75h-4.618c-2.899 0-5.25-2.351-5.25-5.25 1e-7 -2.899 2.351-5.25 5.25-5.25v0.875c-2.416 0-4.375 1.959-4.375 4.375s1.959 4.375 4.375 4.375h5.457c0.2212-0.2761 0.4212-0.5686 0.5981-0.875h-6.055c-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5c0.2953 0.00114 0.5893 0.03958 0.875 0.1145v0.9143c-0.2808-0.1006-0.5767-0.1526-0.875-0.1538-1.45 0-2.625 1.175-2.625 2.625s1.175 2.625 2.625 2.625h6.484c0.1136-0.2851 0.2084-0.5774 0.2837-0.875h-6.768c-0.9665 0-1.75-0.7835-1.75-1.75s0.7835-1.75 1.75-1.75c0.6247 4.941e-4 1.202 0.334 1.514 0.875h-1.514c-0.4832 0-0.875 0.3918-0.875 0.875s0.3918 0.875 0.875 0.875h6.938c0.03878-0.2901 0.05932-0.5823 0.06152-0.875 1e-6 -3.866-3.134-7-7-7s-7 3.134-7 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-txt.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-txt.svg
new file mode 120000
index 000000000..9a51d7145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-txt.svg
@@ -0,0 +1 @@
+folder-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-unlocked.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-unlocked.svg
new file mode 100644
index 000000000..755bbea3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-unlocked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0c-2.195 0-3.967 1.788-4 4v1h2v-1c0-1.108 0.892-2 2-2s2 0.892 2 2v3h-7c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-3c0-2.24-1.784-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-vbox.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-vbox.svg
new file mode 100644
index 000000000..2a08f067c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-vbox.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.912 1.004c-0.4541 0.04016-0.8236 0.3823-0.8984 0.832l-1.209 7.256-0.834-3.334c-0.1112-0.4455-0.5115-0.758-0.9707-0.7578h-3v2h2.219l1.811 7.242c0.2625 1.053 1.779 0.9927 1.957-0.07813l1.367-8.203 1.205 3.375c0.3259 0.9067 1.62 0.8735 1.898-0.04882l0.5918-1.975 1.002 3.004c0.1363 0.4084 0.5186 0.6838 0.9492 0.6836h3v-2h-2.279l-1.771-5.316c-0.3095-0.9254-1.625-0.9052-1.906 0.0293l-0.625 2.084-1.477-4.133c-0.1529-0.4286-0.576-0.6999-1.029-0.6602z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-video.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-video.svg
new file mode 100644
index 000000000..9cf50969c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-video.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5e-8 3.294v7.395c0 1.117 0.892 2.017 2 2.017h9.294v-7.395c0-1.117-0.853-2.017-1.961-2.017zm16 0-3.495 2.353v4.706l3.495 2.353z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-videocamera.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-videocamera.svg
new file mode 120000
index 000000000..f3a4bd79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-videocamera.svg
@@ -0,0 +1 @@
+folder-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-videos-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-videos-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-videos-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-videos.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-videos.svg
new file mode 120000
index 000000000..f3a4bd79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-videos.svg
@@ -0,0 +1 @@
+folder-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-violet.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-violet.svg
new file mode 100644
index 000000000..8434b4703
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-violet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#b16286; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-virtual.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-virtual.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-virtual.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-visiting.svg
new file mode 100644
index 000000000..18c08fc6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-visiting.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m2 1c-0.4825 0-0.9096 0.2262-1.184 0.5781l14.68 8.477v-2.154l-11.96-6.9zm8.814 2 4.686 2.705v-1.205c0-0.831-0.669-1.5-1.5-1.5zm-10.31 0.5957v2.156l14.78 8.531c0.1355-0.2216 0.2145-0.481 0.2188-0.7598l0.001953-1.27zm0 4.354v2.154l8.482 4.896h3.732zm0 4.35v1.201c0 0.831 0.669 1.5 1.5 1.5h3.182z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-vmware.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-vmware.svg
new file mode 100644
index 000000000..4cbd83781
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-vmware.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-1.586l1.5 1.5v1.586h1.76v-0.7363c0-0.2797 0.2242-0.5039 0.5039-0.5039h0.7363v-1.76h-1.586l-1.5-1.5h1.586c0.554 0 1-0.446 1-1s-0.446-1-1-1zm8 0c-0.554 0-1 0.446-1 1s0.446 1 1 1h1.586l-1.5 1.5h-1.586v1.76h0.7363c0.2797 0 0.5039 0.2242 0.5039 0.5039v0.7363h1.76v-1.586l1.5-1.5v1.586c0 0.554 0.446 1 1 1s1-0.446 1-1v-4c0-0.554-0.446-1-1-1zm-5.5 7.5v2c0 0.554 0.446 1 1 1h2v-1.76h-0.7363c-0.2797 0-0.5039-0.2242-0.5039-0.5039v-0.7363zm5.24 0v0.7363c0 0.2797-0.2242 0.5039-0.5039 0.5039h-0.7363v1.76h1.586l1.5 1.5h-1.586c-0.554 0-1 0.446-1 1s0.446 1 1 1h4c0.5159 0 1-0.4169 1-1v-4c0-0.554-0.446-1-1-1s-1 0.446-1 1v1.586l-1.5-1.5v-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-vscode.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-vscode.svg
new file mode 100644
index 000000000..8b7d42ec0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-vscode.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.23 1.031c-0.02504 8.7e-5 -0.05008 0.0017-0.07511 0.0045v-3.2e-4c-0.1474 0.01644-0.2908 0.0666-0.4341 0.16-0.06343 0.0338-0.1261 0.07862-0.1864 0.1344l-5.41 4.999-2.243-1.715c-0.1508-0.1184-0.5439-0.4014-0.8872-0.07545l-0.8722 0.8296c-0.2289 0.2177-0.09873 0.5111 0.08262 0.6789l2.112 1.952-2.112 1.952v1.58e-4c-0.1815 0.1678-0.3117 0.4613-0.08262 0.6789l0.8722 0.8294c0.3429 0.326 0.736 0.0434 0.8872-0.07511l2.243-1.715 5.409 4.999c0.0676 0.06259 0.1381 0.1113 0.2093 0.1462 0.1559 0.08939 0.3721 0.176 0.563 0.1527 0.06593-0.0081 0.1326-0.02671 0.1987-0.05926l2.867-1.405c0.3125-0.1531 0.6279-0.2798 0.6279-0.6279v-9.748c0-0.348-0.3154-0.4746-0.6279-0.6277l-2.867-1.406c-0.06593-0.03238-0.1328-0.05074-0.1987-0.05876-0.02587-0.0031-0.05091-0.0046-0.07678-0.0045zm0.2761 3.757h1.58e-4v6.421l-4.198-3.211z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-white.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-white.svg
new file mode 100644
index 000000000..ad91ad67e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-white.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-FolderBackground { color:#fbf1c7; }</style>
+ </defs>
+ <path class="ColorScheme-FolderBackground" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-wifi.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-wifi.svg
new file mode 100644
index 000000000..9bac52566
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-wifi.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 5.657 1.455 1.455c3.615-3.615 9.476-3.615 13.09 0l1.454-1.455c-4.418-4.418-11.58-4.418-16 0zm5.818 5.818 2.182 2.182 2.182-2.182c-1.204-1.204-3.16-1.204-4.364 0zm-2.909-2.909 1.454 1.454c2.007-2.007 5.266-2.007 7.273 0l1.454-1.454c-2.811-2.811-7.371-2.811-10.18 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-windows.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-windows.svg
new file mode 120000
index 000000000..daa9c0258
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-windows.svg
@@ -0,0 +1 @@
+folder-wine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-wine.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-wine.svg
new file mode 100644
index 000000000..ba4cae4ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-wine.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3.267 5.538-0.8885 0.00284 5.286-5.534 0.03782zm5.534 5.123 0.00492 5.292-5.534-0.8965-3.669e-4 -4.438zm0.7933-6.128 7.672-1.262v6.585l-7.672 0.06884zm7.674 6.187-2e-3 6.551-7.672-1.221-0.0121-5.344z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-yandex-disk.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-yandex-disk.svg
new file mode 100644
index 000000000..448cca65b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-yandex-disk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.092 2c-2.823 0-2.885 1.885-3.701 3.153 0.9994-0.4715 2.114-0.8736 3.317-1.184 1.093-0.2827 2.196-0.4693 3.267-0.5536-0.6794-0.5525-1.153-1.415-2.883-1.415zm3.875 2.7c-1.245 0.02347-2.595 0.2155-3.926 0.56-4.386 1.132-7.512 3.597-6.982 5.504 0.3051 1.089 1.778 2.076 3.971 2.206-0.00106-0.0074-0.0032-0.01494-0.00426-0.0224v-0.0032c-0.00214-0.0192-0.00854-0.03626-0.01173-0.05546-0.128-1.164 0.5376-2.066 1.302-2.703 0.7648-0.6368 1.746-1.096 2.858-1.344 0.5386-0.1205 1.083-0.1813 1.751-0.1733 0.6682 8e-3 1.408 0.1573 2.06 0.5274 0.5365 0.304 1.028 0.833 1.237 1.488 2.002-1.223 3.037-2.871 2.722-4.022-0.3509-1.263-2.259-2.015-4.977-1.962zm-1.192 5.3c-0.4213-0.00533-0.8661 0.04373-1.312 0.1429-1.837 0.4096-3.236 1.573-3.123 2.599s1.695 1.524 3.533 1.115c1.838-0.4107 3.234-1.573 3.121-2.599-0.08213-0.7456-0.9557-1.242-2.219-1.258z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder-yellow.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder-yellow.svg
new file mode 100644
index 000000000..53dd03c1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder-yellow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#fabd2f; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder.svg
new file mode 100644
index 000000000..d20b3d5db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_download.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_download.svg
new file mode 120000
index 000000000..88c9cbf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_download.svg
@@ -0,0 +1 @@
+folder-downloads.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_downloads.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_downloads.svg
new file mode 120000
index 000000000..88c9cbf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_downloads.svg
@@ -0,0 +1 @@
+folder-downloads.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_home.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_html.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_html.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_html.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_images.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_images.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_images.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_man.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_man.svg
new file mode 120000
index 000000000..9a51d7145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_man.svg
@@ -0,0 +1 @@
+folder-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_open.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_pictures.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_pictures.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_pictures.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folder_wordprocessing.svg b/.icons/Gruvbox-Plus-Dark/places/16/folder_wordprocessing.svg
new file mode 120000
index 000000000..9a51d7145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folder_wordprocessing.svg
@@ -0,0 +1 @@
+folder-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folders-documents.svg b/.icons/Gruvbox-Plus-Dark/places/16/folders-documents.svg
new file mode 120000
index 000000000..9a51d7145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folders-documents.svg
@@ -0,0 +1 @@
+folder-documents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folders-downloads.svg b/.icons/Gruvbox-Plus-Dark/places/16/folders-downloads.svg
new file mode 120000
index 000000000..8b7535787
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folders-downloads.svg
@@ -0,0 +1 @@
+folder-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folders-music.svg b/.icons/Gruvbox-Plus-Dark/places/16/folders-music.svg
new file mode 120000
index 000000000..437f96296
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folders-music.svg
@@ -0,0 +1 @@
+folder-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folders-publicshare.svg b/.icons/Gruvbox-Plus-Dark/places/16/folders-publicshare.svg
new file mode 120000
index 000000000..a2956a2ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folders-publicshare.svg
@@ -0,0 +1 @@
+folder-publicshare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/folders-videos.svg b/.icons/Gruvbox-Plus-Dark/places/16/folders-videos.svg
new file mode 120000
index 000000000..f3a4bd79d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/folders-videos.svg
@@ -0,0 +1 @@
+folder-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-ccdesktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-ccdesktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-ccdesktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-desktop-config.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-desktop-config.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-desktop-config.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-network.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-network.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-network.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-dev-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-dev-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-folder.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-folder.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-folder.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-blockdev.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-blockdev.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark-missing.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark-missing.svg
new file mode 120000
index 000000000..59b137c79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark-missing.svg
@@ -0,0 +1 @@
+bookmark-missing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-bookmark.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dav.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dav.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dav.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-desktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-desktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dev.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dev.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-dev.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-accept.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-accept.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-fs-directory-visiting.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-visiting.svg
new file mode 120000
index 000000000..573b26625
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory-visiting.svg
@@ -0,0 +1 @@
+folder-visiting.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ftp.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ftp.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ftp.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-network.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-network.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-network.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-nfs.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-nfs.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-nfs.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-share.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-share.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-share.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-smb.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-smb.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-smb.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ssh.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ssh.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-ssh.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-empty-accept.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-empty-accept.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-fs-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-fs-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-fs-web.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-web.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-fs-web.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-nfs-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-nfs-server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-nfs-server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-share.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-share.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-share.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-workgroup.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-workgroup.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-mime-x-directory-smb-workgroup.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-stock-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/gnome-stock-trash.svg b/.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gnome-stock-trash.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/go-home-large.svg b/.icons/Gruvbox-Plus-Dark/places/16/go-home-large.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/go-home-large.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/go-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/go-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/go-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gohome.svg b/.icons/Gruvbox-Plus-Dark/places/16/gohome.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gohome.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gtg-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/gtg-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gtg-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gtk-directory.svg b/.icons/Gruvbox-Plus-Dark/places/16/gtk-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gtk-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gtk-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/gtk-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gtk-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/gtk-network.svg b/.icons/Gruvbox-Plus-Dark/places/16/gtk-network.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/gtk-network.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/inode-directory.svg b/.icons/Gruvbox-Plus-Dark/places/16/inode-directory.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/inode-directory.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/insync-folder.svg b/.icons/Gruvbox-Plus-Dark/places/16/insync-folder.svg
new file mode 120000
index 000000000..30146231e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/insync-folder.svg
@@ -0,0 +1 @@
+folder-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/insync-help.svg b/.icons/Gruvbox-Plus-Dark/places/16/insync-help.svg
new file mode 120000
index 000000000..30146231e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/insync-help.svg
@@ -0,0 +1 @@
+folder-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/insync.svg b/.icons/Gruvbox-Plus-Dark/places/16/insync.svg
new file mode 120000
index 000000000..30146231e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/insync.svg
@@ -0,0 +1 @@
+folder-google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/internet-radio.svg b/.icons/Gruvbox-Plus-Dark/places/16/internet-radio.svg
new file mode 100644
index 000000000..3abf97687
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/internet-radio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.145 14c-0.6331 0-1.143-0.5344-1.143-1.199v-9.602c0-0.6648 0.5094-1.199 1.143-1.199h13.71c0.6331 0 1.143 0.5344 1.143 1.199v9.602c0 0.6648-0.5094 1.199-1.143 1.199zm3.857-2c2.209 0 4-1.791 4-4s-1.791-4-4-4-4 1.791-4 4 1.791 4 4 4zm5 0h5v-1h-5zm-5-2c-1.105 0-2-0.8954-2-2 2e-7 -1.105 0.8954-2 2-2s2 0.8954 2 2c-2e-7 1.105-0.8954 2-2 2zm5 0h5v-1h-5zm0-2h5v-1h-5zm1-2c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1zm3 0c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/kfm_home.svg b/.icons/Gruvbox-Plus-Dark/places/16/kfm_home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/kfm_home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/knetattach.svg b/.icons/Gruvbox-Plus-Dark/places/16/knetattach.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/knetattach.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/library-music.svg b/.icons/Gruvbox-Plus-Dark/places/16/library-music.svg
new file mode 120000
index 000000000..437f96296
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/library-music.svg
@@ -0,0 +1 @@
+folder-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/neat.svg b/.icons/Gruvbox-Plus-Dark/places/16/neat.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/neat.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/nemo-bookmark-not-found.svg b/.icons/Gruvbox-Plus-Dark/places/16/nemo-bookmark-not-found.svg
new file mode 120000
index 000000000..59b137c79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/nemo-bookmark-not-found.svg
@@ -0,0 +1 @@
+bookmark-missing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network-server-database.svg b/.icons/Gruvbox-Plus-Dark/places/16/network-server-database.svg
new file mode 100644
index 000000000..7ca22609e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network-server-database.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.853 3.736c0 1.512 2.751 2.736 6.147 2.736s6.147-1.224 6.147-2.736-2.751-2.736-6.147-2.736c-3.396 5e-4 -6.147 1.224-6.147 2.736zm0 0.747v2.096c0 1.512 2.751 2.736 6.147 2.736s6.147-1.224 6.147-2.736v-2.096c0 1.512-2.751 2.736-6.147 2.736s-6.147-1.224-6.147-2.736zm0 2.843v2.096c0 1.513 2.751 2.736 6.147 2.736s6.147-1.223 6.147-2.736v-2.096c0 1.512-2.751 2.736-6.147 2.736s-6.147-1.223-6.147-2.736zm0 2.842v2.096c0 1.512 2.751 2.736 6.147 2.736s6.147-1.224 6.147-2.736v-2.096c0 1.512-2.751 2.736-6.147 2.736s-6.147-1.223-6.147-2.736z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/network-server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network-server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network-workgroup.svg b/.icons/Gruvbox-Plus-Dark/places/16/network-workgroup.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network-workgroup.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network.svg b/.icons/Gruvbox-Plus-Dark/places/16/network.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network_fs.svg b/.icons/Gruvbox-Plus-Dark/places/16/network_fs.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network_fs.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/network_local.svg b/.icons/Gruvbox-Plus-Dark/places/16/network_local.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/network_local.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/nfs.svg b/.icons/Gruvbox-Plus-Dark/places/16/nfs.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/nfs.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.gigolo.svg b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.gigolo.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.gigolo.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.panel.showdesktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.panel.showdesktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.panel.showdesktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.xfdesktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.xfdesktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/org.xfce.xfdesktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/other-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/other-desktop.svg
new file mode 120000
index 000000000..8f1a5a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/other-desktop.svg
@@ -0,0 +1 @@
+user-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/places.svg b/.icons/Gruvbox-Plus-Dark/places/16/places.svg
new file mode 100644
index 000000000..529856742
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/places.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.641 1c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/redhat-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/redhat-home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/redhat-home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/redhat-network-server.svg b/.icons/Gruvbox-Plus-Dark/places/16/redhat-network-server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/redhat-network-server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/redhat-system-group.svg b/.icons/Gruvbox-Plus-Dark/places/16/redhat-system-group.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/redhat-system-group.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/repository.svg b/.icons/Gruvbox-Plus-Dark/places/16/repository.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/repository.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/samba.svg b/.icons/Gruvbox-Plus-Dark/places/16/samba.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/samba.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/server-database.svg b/.icons/Gruvbox-Plus-Dark/places/16/server-database.svg
new file mode 120000
index 000000000..5b95a260e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/server-database.svg
@@ -0,0 +1 @@
+network-server-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/server.svg b/.icons/Gruvbox-Plus-Dark/places/16/server.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/server.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/start-here.svg b/.icons/Gruvbox-Plus-Dark/places/16/start-here.svg
new file mode 100644
index 000000000..ac52d26f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/start-here.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.502 2c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm-9 4.5c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm-9 4.5c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_bookmark.svg
new file mode 120000
index 000000000..6594075d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_bookmark.svg
@@ -0,0 +1 @@
+user-bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_delete-bookmark.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_delete-bookmark.svg
new file mode 120000
index 000000000..59b137c79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_delete-bookmark.svg
@@ -0,0 +1 @@
+bookmark-missing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_folder.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_folder.svg
new file mode 120000
index 000000000..15062ce2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_folder.svg
@@ -0,0 +1 @@
+folder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_home.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_home.svg
new file mode 120000
index 000000000..858de4c5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_home.svg
@@ -0,0 +1 @@
+user-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_music-library.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_music-library.svg
new file mode 120000
index 000000000..437f96296
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_music-library.svg
@@ -0,0 +1 @@
+folder-music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_open.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-by-me.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-by-me.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-by-me.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-to-me.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-to-me.svg
new file mode 120000
index 000000000..bb835036b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_shared-to-me.svg
@@ -0,0 +1 @@
+folder-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_trash_empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_trash_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/stock_trash_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/stock_trash_full.svg b/.icons/Gruvbox-Plus-Dark/places/16/stock_trash_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/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/16/trash-empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/trash-empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/trash-empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/16/trash-full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/trash-full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/trashcan_empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/trashcan_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/trashcan_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/trashcan_full.svg b/.icons/Gruvbox-Plus-Dark/places/16/trashcan_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/trashcan_full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-bookmarks.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-bookmarks.svg
new file mode 100644
index 000000000..60cba5ac8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-bookmarks.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m11.64 1.455c-1.463-1e-3 -2.828 0.733-3.636 1.953-0.808-1.22-2.173-1.954-3.636-1.953-2.411 0-4.364 1.953-4.364 4.363 0 4.342 8 8.727 8 8.727s8-4.346 8-8.727c0-2.41-1.953-4.363-4.364-4.363z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-desktop.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-desktop.svg
new file mode 100644
index 000000000..efc1338c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-desktop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.5c-1 0-1 1-1 1v11c0 1 1 1 1 1h14c1 0 1-1 1-1v-11s-1e-6 -1-1-1zm1 2h12v9h-2v-1.26c0-0.4101-0.3301-0.7402-0.7402-0.7402h-6.52c-0.4101 0-0.7402 0.3301-0.7402 0.7402v1.26h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-home-open.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-home-open.svg
new file mode 120000
index 000000000..cde3e2e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-home-open.svg
@@ -0,0 +1 @@
+folder-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-home.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-home.svg
new file mode 100644
index 000000000..a8ce4bccf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-home.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-8 7h2v7h4v-5h4v5h4v-7h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-identity.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-identity.svg
new file mode 120000
index 000000000..cd92d1f1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-identity.svg
@@ -0,0 +1 @@
+folder-image-people.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-images.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-images.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-images.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-pictures.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-pictures.svg
new file mode 120000
index 000000000..273d2b9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-pictures.svg
@@ -0,0 +1 @@
+folder-pictures.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-share.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-share.svg
new file mode 120000
index 000000000..b3a26eea3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-share.svg
@@ -0,0 +1 @@
+folder-network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-trash-full.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-trash-full.svg
new file mode 100644
index 000000000..b34780115
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-trash-full.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-0.9999 0-1 1-1 1h-3s-0.998 3.769e-4 -0.998 1v1h13v-1c0-0.9999-1-1-1-1h-2.998s-3.77e-4 -1-1-1h-2.996zm-5.001 6.925c0 1.011 0.09095 1.853 0.1982 3.033 0.2611 1.536 0.5217 4.042 1.8 4.042h9.002c1.276 4.14e-4 1.549-2.628 1.8-4.042 0.1011-1.107 0.2005-2.023 0.2005-3.033v-2.923h-13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/user-trash.svg b/.icons/Gruvbox-Plus-Dark/places/16/user-trash.svg
new file mode 100644
index 000000000..696d476d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/user-trash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-1 0-1 1-1 1h-3s-1 0-1 1v1h13v-1c0-1-1-1-1-1h-3s0-1-1-1zm-4 4v9c0 0.52 0.48 1 1 1h9c0.52 0 1-0.48 1-1v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/workspaces.svg b/.icons/Gruvbox-Plus-Dark/places/16/workspaces.svg
new file mode 100644
index 000000000..1d80c9c37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/workspaces.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-1 0-1 1-1 1v10c0 1 1 1 1 1h5s-1 0-1 1v1h6v-1c0-1-1-1-1-1h5c1 0 1-1 1-1v-10s0-1-1-1zm1 2h12v8h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_empty.svg b/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_empty.svg
new file mode 120000
index 000000000..a5a5bd854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_empty.svg
@@ -0,0 +1 @@
+user-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_full.svg b/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_full.svg
new file mode 120000
index 000000000..013ff8416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16/xfce-trash_full.svg
@@ -0,0 +1 @@
+user-trash-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/16@2x b/.icons/Gruvbox-Plus-Dark/places/16@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/16@2x
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/22 b/.icons/Gruvbox-Plus-Dark/places/22
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/22
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/22@2x b/.icons/Gruvbox-Plus-Dark/places/22@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/22@2x
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/24 b/.icons/Gruvbox-Plus-Dark/places/24
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/24
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/24@2x b/.icons/Gruvbox-Plus-Dark/places/24@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/24@2x
@@ -0,0 +1 @@
+16 \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/32 b/.icons/Gruvbox-Plus-Dark/places/32
new file mode 120000
index 000000000..892a6399b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/32
@@ -0,0 +1 @@
+scalable \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/32@2x b/.icons/Gruvbox-Plus-Dark/places/32@2x
new file mode 120000
index 000000000..892a6399b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/32@2x
@@ -0,0 +1 @@
+scalable \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/48 b/.icons/Gruvbox-Plus-Dark/places/48
new file mode 120000
index 000000000..892a6399b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/48
@@ -0,0 +1 @@
+scalable \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/48@2x b/.icons/Gruvbox-Plus-Dark/places/48@2x
new file mode 120000
index 000000000..892a6399b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/48@2x
@@ -0,0 +1 @@
+scalable \ No newline at end of file
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
diff --git a/.icons/Gruvbox-Plus-Dark/places/scalable@2x b/.icons/Gruvbox-Plus-Dark/places/scalable@2x
new file mode 120000
index 000000000..892a6399b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/scalable@2x
@@ -0,0 +1 @@
+scalable \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-desktop-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-desktop-symbolic.svg
new file mode 120000
index 000000000..702a980ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-desktop-symbolic.svg
@@ -0,0 +1 @@
+budgie-start-here-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-start-here-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-start-here-symbolic.svg
new file mode 100644
index 000000000..6e3faed8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/budgie-start-here-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm1.195 3.5c1.82 0 2.777 1.275 3.232 2.362l1.261 0.2632-1.258 0.5776c0.09753 1.07-0.3895 2.186-1.054 2.998-0.6384 0.7936-1.481 1.237-2.439 1.495-1.383 0.3691-2.98 0.1746-4.213-0.6374-0.7182-0.5167-1.356-1.283-1.719-2.196-0.2926-0.9043-0.311-1.808-0.1692-2.712 0.1419 0.5167 0.5596 1.214 1.056 1.362 0.4965 0.1476 1.126 0.07277 1.499-0.2871 0.7891-0.7659 1.231-2.144 2.109-2.744 0.5054-0.3783 1.101-0.4802 1.695-0.4802zm0.5554 0.875c-0.4832 0-0.875 0.3918-0.875 0.875s0.3918 0.875 0.875 0.875 0.875-0.3918 0.875-0.875-0.3918-0.875-0.875-0.875z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-documents-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-documents-symbolic.svg
new file mode 100644
index 000000000..16da25bd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-documents-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 13.01h-8v-9.996l5-0.014v3h3m2-1-4-4-7 0.01s-1 0-1 1v12c0 1 1 1 1 1h10c1 0 1-1 1-1" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-download-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-download-symbolic.svg
new file mode 100644
index 000000000..922d7e180
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-download-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-2e-7 5h-4l6 9 6-9h-4l2e-7 -5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-downloads-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-downloads-symbolic.svg
new file mode 120000
index 000000000..81548686c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-downloads-symbolic.svg
@@ -0,0 +1 @@
+folder-download-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-drag-accept-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-drag-accept-symbolic.svg
new file mode 100644
index 000000000..1474fdc09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-drag-accept-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c-0.831 0-1.5 0.669-1.5 1.5v5c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm-1e-7 -6c-0.831 0-1.5 0.669-1.5 1.5v5c0-0.831 0.669-1.5 1.5-1.5h4.413l2 2h5.587c0.831 0 1.5 0.669 1.5 1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-games-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-games-symbolic.svg
new file mode 100644
index 000000000..64ca2e0a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-games-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.24 2c-0.2408 0.0012-0.4633 0.0783-0.6719 0.2266-0.5269 0.3765-1.626 0.7802-3.564 0.7812-1.938 0.0021-3.038-0.4047-3.564-0.7812-0.1867-0.144-0.4147-0.2218-0.6504-0.2207-0.2827 0.0064-0.5602 0.0831-0.8066 0.2207-1.038 0.5472-1.991 2.341-2.51 4.666-0.4427 1.974-0.6053 4.674-0.3418 5.76 0.2293 0.9344 0.627 1.348 1.332 1.348 1.046-0.01813 2.36-1.185 3.193-2.756 0.6027-0.8704 2-1.266 3.348-1.223 1.346-0.04693 2.745 0.3523 3.348 1.223 0.8331 1.571 2.146 2.738 3.191 2.756 0.7061 0 1.105-0.4133 1.334-1.348 0.2635-1.086 0.1018-3.785-0.3398-5.76-0.5205-2.325-1.475-4.119-2.512-4.666-0.2853-0.1531-0.5444-0.2278-0.7852-0.2266zm-8.236 3h1v1h1v1h-1v1h-1v-1h-1v-1h1zm7.5 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-1 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm2 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-1 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-music-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-music-symbolic.svg
new file mode 100644
index 000000000..59c220192
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-music-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1-10 1.598v7.544c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5v-6.5l6-1v4.143c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-open-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-open-symbolic.svg
new file mode 100644
index 000000000..76a4e83c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-open-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 5c-0.831 0-1.5 0.669-1.5 1.5v7c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm-1e-7 -4c-0.831 0-1.5 0.669-1.5 1.5v3c0-0.831 0.669-1.5 1.5-1.5h4.413l2 2h5.587c0.831 0 1.5 0.669 1.5 1.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-pictures-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-pictures-symbolic.svg
new file mode 100644
index 000000000..703fc1443
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-pictures-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-12zm10 2c1.108 0 2 0.892 2 2s-0.892 2-2 2-2-0.892-2-2 0.892-2 2-2zm-7 3.475 3.977 4.5 2.549-2.475 2.475 2.475v2.025h-12v-3l3-3.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-publicshare-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-publicshare-symbolic.svg
new file mode 100644
index 000000000..4b1cb1a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-publicshare-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1c-1.097-3e-6 -2.041 0.6719-2.459 1.635 1.145 0.7358 1.838 2.004 1.838 3.365-0.0025 0.1398-0.01224 0.2793-0.0293 0.418 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.689-1.231 2.689-2.75s-1.204-2.75-2.689-2.75zm-4.621 2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm4.621 4.188c-0.2761 3.33e-4 -0.5468 0.02347-0.8125 0.06445-0.2535 0.7682-0.7335 1.442-1.377 1.932 1.422 0.5275 2.65 1.51 3.479 2.816h4.09c-0.3415-2.747-2.646-4.81-5.379-4.812zm-4.627 2.562c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-recent-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-recent-symbolic.svg
new file mode 100644
index 000000000..99744a0bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-recent-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.021 0.006546-3.933 0.886-5.252 2.398l-1.748-1.398v5l5-1-1.695-1.355c0.9306-1.032 2.259-1.638 3.67-1.645 2.747 1.457e-4 4.974 2.227 4.975 4.975-1.46e-4 2.747-2.227 4.974-4.975 4.975-2.403-1.28e-4 -4.408-1.704-4.873-3.969l-1.965 0.3926c0.6385 3.208 3.468 5.627 6.863 5.627 3.866 0 7-3.134 7-7s-3.134-7-7-7zm-1 3.493v4.574l3.104 1.791 1-1.73-2.104-1.215v-3.42z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-remote-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-remote-symbolic.svg
new file mode 100644
index 000000000..7d74c467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-remote-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm3.512 2.217 1.613 1.525-2.271 2.145 2.271 2.145-1.613 1.525-3.883-3.668zm-7.023 2.227 3.883 3.668-3.883 3.672-1.613-1.525 2.271-2.145-2.271-2.145z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-root-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-root-symbolic.svg
new file mode 100644
index 000000000..2495af1ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-root-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#9d0006; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-saved-search-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-saved-search-symbolic.svg
new file mode 100644
index 000000000..fb07a695d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-saved-search-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.49 0.9961c-3.029 0-5.5 2.475-5.5 5.5s2.471 5.5 5.5 5.5c1.152 0 2.238-0.3578 3.125-0.9688l3.687 3.688a1.006 1.006 0 1 0 1.406-1.438l-3.688-3.688c0.6108-0.886 1-1.944 1-3.094 0-3.025-2.502-5.5-5.531-5.5zm0 2c1.947 0 3.5 1.555 3.5 3.5s-1.553 3.5-3.5 3.5-3.5-1.555-3.5-3.5 1.553-3.5 3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-symbolic.svg
new file mode 100644
index 000000000..d20b3d5db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-templates-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-templates-symbolic.svg
new file mode 100644
index 000000000..e57407a85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-templates-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 0-1 1v8h1v-1h1v-6h5v3h3v8h1v-1h1v-8l-4-4zm10 13v1h1v-1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm0-1h1v-1h-1zm0-1v-1h-1v1zm0-1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-videos-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-videos-symbolic.svg
new file mode 100644
index 000000000..9cf50969c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-videos-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5e-8 3.294v7.395c0 1.117 0.892 2.017 2 2.017h9.294v-7.395c0-1.117-0.853-2.017-1.961-2.017zm16 0-3.495 2.353v4.706l3.495 2.353z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-visiting-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-visiting-symbolic.svg
new file mode 100644
index 000000000..18c08fc6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/folder-visiting-symbolic.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m2 1c-0.4825 0-0.9096 0.2262-1.184 0.5781l14.68 8.477v-2.154l-11.96-6.9zm8.814 2 4.686 2.705v-1.205c0-0.831-0.669-1.5-1.5-1.5zm-10.31 0.5957v2.156l14.78 8.531c0.1355-0.2216 0.2145-0.481 0.2188-0.7598l0.001953-1.27zm0 4.354v2.154l8.482 4.896h3.732zm0 4.35v1.201c0 0.831 0.669 1.5 1.5 1.5h3.182z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/inbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/inbox-symbolic.svg
new file mode 120000
index 000000000..f4a9b021b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/inbox-symbolic.svg
@@ -0,0 +1 @@
+mail-inbox-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/inode-directory-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/inode-directory-symbolic.svg
new file mode 120000
index 000000000..787db36b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/inode-directory-symbolic.svg
@@ -0,0 +1 @@
+folder-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/internet-radio-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/internet-radio-symbolic.svg
new file mode 100644
index 000000000..3abf97687
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/internet-radio-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.145 14c-0.6331 0-1.143-0.5344-1.143-1.199v-9.602c0-0.6648 0.5094-1.199 1.143-1.199h13.71c0.6331 0 1.143 0.5344 1.143 1.199v9.602c0 0.6648-0.5094 1.199-1.143 1.199zm3.857-2c2.209 0 4-1.791 4-4s-1.791-4-4-4-4 1.791-4 4 1.791 4 4 4zm5 0h5v-1h-5zm-5-2c-1.105 0-2-0.8954-2-2 2e-7 -1.105 0.8954-2 2-2s2 0.8954 2 2c-2e-7 1.105-0.8954 2-2 2zm5 0h5v-1h-5zm0-2h5v-1h-5zm1-2c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1zm3 0c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-archive-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-archive-symbolic.svg
new file mode 100644
index 000000000..386dd7a66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-archive-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v1h8v-1zm-2 1c-1 0-1 1-1 1v11s1e-6 1 1 1h12c1 0 1-1 1-1v-11s-1e-6 -1-1-1h-1v9h-3c0 1.11-0.89 2-2 2s-2-0.89-2-2h-3v-9zm2 1v1h8v-1zm0 2v5h8v-5zm1 1 3 1.5 3-1.5v1l-3 1.5-3-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-inbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-inbox-symbolic.svg
new file mode 100644
index 000000000..5ab4a07b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-inbox-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-3v2h2v7h-2.996c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2v-2h-3.004zm4 0v4h-2l4 5 4-5h-2v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-outbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-outbox-symbolic.svg
new file mode 100644
index 000000000..837bafc17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-folder-outbox-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.998 0.9941 0.001953 0.005859c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-5.531l0.3125 0.375 1.312 1.625h2.906v7h-3c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2.906l1.312-1.625 0.3105-0.3809h-5.531zm6.002 1.006-4 5h2v2h4v-2h2l-4-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-inbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-inbox-symbolic.svg
new file mode 120000
index 000000000..e4b172e23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-inbox-symbolic.svg
@@ -0,0 +1 @@
+mail-folder-inbox-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-outbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-outbox-symbolic.svg
new file mode 120000
index 000000000..0fcdf2d0a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/mail-outbox-symbolic.svg
@@ -0,0 +1 @@
+mail-folder-outbox-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/nemo-bookmark-not-found-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/nemo-bookmark-not-found-symbolic.svg
new file mode 100644
index 000000000..c21cd6359
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/nemo-bookmark-not-found-symbolic.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.001 0.3916-2.119 5.494-5.881 0.3164 4.572 3.715-1.516 5.691 4.941-3.201 4.002 2.592v-2.926l-0.5742-2.156 0.5742-0.4668v-1.449c0-0.554 0.446-1 1-1h2.016l0.9824-0.7988-5.881-0.3164z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m13 8v5h2v-5zm0 6v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/network-server-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/network-server-symbolic.svg
new file mode 100644
index 000000000..ee75a7a54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/network-server-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.3243 0.6884-0.361 1.895 0.2289 3.021zm5.369 3.233c-0.08724 0.09432 0.08114-0.1222-1.005-1.268-0.8585-0.9059-0.9885-1.379-0.6289-2.102 0.1814-0.3646 0.9694-1.191 1.081-1.123s0.5822 1.091 0.8006 1.9-0.09265 2.426-0.2478 2.594z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/network-workgroup-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/network-workgroup-symbolic.svg
new file mode 120000
index 000000000..38a259678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/network-workgroup-symbolic.svg
@@ -0,0 +1 @@
+network-server-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/outbox-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/outbox-symbolic.svg
new file mode 120000
index 000000000..ee98ca608
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/outbox-symbolic.svg
@@ -0,0 +1 @@
+mail-outbox-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/places-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/places-symbolic.svg
new file mode 100644
index 000000000..529856742
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/places-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.641 1c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/starred-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/starred-symbolic.svg
new file mode 120000
index 000000000..7a50f5524
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/starred-symbolic.svg
@@ -0,0 +1 @@
+user-bookmarks-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/start-here-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/start-here-symbolic.svg
new file mode 100644
index 000000000..ac52d26f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/start-here-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.502 2c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm-9 4.5c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm-9 4.5c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996zm4.5 0c-0.2776 0-0.502 0.2244-0.502 0.502v1.996c0 0.2776 0.2244 0.502 0.502 0.502h1.996c0.2776 0 0.502-0.2244 0.502-0.502v-1.996c0-0.2776-0.2244-0.502-0.502-0.502h-1.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/trash-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/trash-symbolic.svg
new file mode 120000
index 000000000..2c3d1a40b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/trash-symbolic.svg
@@ -0,0 +1 @@
+user-trash-symbolic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/user-bookmarks-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-bookmarks-symbolic.svg
new file mode 100644
index 000000000..a99cc9287
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-bookmarks-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.3906-2.119 5.494-5.881 0.3164 4.572 3.715-1.516 5.691 4.943-3.201 4.943 3.201-1.516-5.691 4.572-3.715-5.881-0.3164z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/user-desktop-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-desktop-symbolic.svg
new file mode 100644
index 000000000..efc1338c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-desktop-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.5c-1 0-1 1-1 1v11c0 1 1 1 1 1h14c1 0 1-1 1-1v-11s-1e-6 -1-1-1zm1 2h12v9h-2v-1.26c0-0.4101-0.3301-0.7402-0.7402-0.7402h-6.52c-0.4101 0-0.7402 0.3301-0.7402 0.7402v1.26h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/user-home-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-home-symbolic.svg
new file mode 100644
index 000000000..a8ce4bccf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-home-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-8 7h2v7h4v-5h4v5h4v-7h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-full-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-full-symbolic.svg
new file mode 100644
index 000000000..b34780115
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-full-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-0.9999 0-1 1-1 1h-3s-0.998 3.769e-4 -0.998 1v1h13v-1c0-0.9999-1-1-1-1h-2.998s-3.77e-4 -1-1-1h-2.996zm-5.001 6.925c0 1.011 0.09095 1.853 0.1982 3.033 0.2611 1.536 0.5217 4.042 1.8 4.042h9.002c1.276 4.14e-4 1.549-2.628 1.8-4.042 0.1011-1.107 0.2005-2.023 0.2005-3.033v-2.923h-13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-symbolic.svg
new file mode 100644
index 000000000..696d476d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/user-trash-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-1 0-1 1-1 1h-3s-1 0-1 1v1h13v-1c0-1-1-1-1-1h-3s0-1-1-1zm-4 4v9c0 0.52 0.48 1 1 1h9c0.52 0 1-0.48 1-1v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/places/symbolic/workspaces-symbolic.svg b/.icons/Gruvbox-Plus-Dark/places/symbolic/workspaces-symbolic.svg
new file mode 100644
index 000000000..1d80c9c37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/places/symbolic/workspaces-symbolic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-1 0-1 1-1 1v10c0 1 1 1 1 1h5s-1 0-1 1v1h6v-1c0-1-1-1-1-1h5c1 0 1-1 1-1v-10s0-1-1-1zm1 2h12v8h-12z" fill="currentColor"/>
+</svg>